home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple AUX 3.0
/
Apple AUX 3.0.iso
/
MacInstallFiles
/
Install 2
/
Finder
/
Finder.rsrc
/
bin.rsrc_CODE_88.txt
< prev
next >
Wrap
Text File
|
1991-04-25
|
144KB
|
2,586 lines
# near model CODE resource
# jump table entries: 10760-10766 (7 of them)
fn00000000:
00000000 4E56 FFE4 link A6, -0x001C
00000004 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000008 206E 0014 movea.l A0, [A6 + 0x14]
0000000C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000010 22D8 move.l [A1]+, [A0]+
00000012 22D8 move.l [A1]+, [A0]+
00000014 2A2E 001C move.l D5, [A6 + 0x1C]
00000018 42A7 clr.l -[A7]
0000001A 703C moveq.l D0, 0x3C
0000001C 2F00 move.l -[A7], D0
0000001E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000022 265F movea.l A3, [A7]+
00000024 200B move.l D0, A3
00000026 6700 0092 beq +0x94 /* 000000BA */
0000002A 486E FFF0 pea.l [A6 - 0x10]
0000002E A874 syscall GetPort
00000030 2F05 move.l -[A7], D5
00000032 A873 syscall SetPort
00000034 2845 movea.l A4, D5
00000036 3E2C 0044 move.w D7, [A4 + 0x44]
0000003A 3C2C 004A move.w D6, [A4 + 0x4A]
0000003E 286E 0018 movea.l A4, [A6 + 0x18]
00000042 3F14 move.w -[A7], [A4]
00000044 A887 syscall TextFont
00000046 3F2C 0004 move.w -[A7], [A4 + 0x4]
0000004A A88A syscall TextSize
0000004C 486E FFE4 pea.l [A6 - 0x1C]
00000050 A88B syscall GetFontInfo
00000052 3F07 move.w -[A7], D7
00000054 A887 syscall TextFont
00000056 3F06 move.w -[A7], D6
00000058 A88A syscall TextSize
0000005A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000005E A873 syscall SetPort
00000060 2853 movea.l A4, [A3]
00000062 2885 move.l [A4], D5
00000064 206E 0018 movea.l A0, [A6 + 0x18]
00000068 224C movea.l A1, A4
0000006A 5889 addq.l A1, 4
0000006C 22D8 move.l [A1]+, [A0]+
0000006E 3290 move.w [A1], [A0]
00000070 41EC 000A lea.l A0, [A4 + 0xA]
00000074 43EE FFF8 lea.l A1, [A6 - 0x8]
00000078 20D9 move.l [A0]+, [A1]+
0000007A 20D9 move.l [A0]+, [A1]+
0000007C 196E 0012 0012 move.b [A4 + 0x12], [A6 + 0x12]
00000082 396E 0010 0014 move.w [A4 + 0x14], [A6 + 0x10]
00000088 206E 000C movea.l A0, [A6 + 0xC]
0000008C 43EC 0016 lea.l A1, [A4 + 0x16]
00000090 7006 moveq.l D0, 0x06
label00000092:
00000092 22D8 move.l [A1]+, [A0]+
00000094 51C8 FFFC dbf D0, -0x6 /* 00000092 */
00000098 196E 000A 0032 move.b [A4 + 0x32], [A6 + 0xA]
0000009E 396E 0008 0034 move.w [A4 + 0x34], [A6 + 0x8]
000000A4 422C 003A clr.b [A4 + 0x3A]
000000A8 396E FFE6 0036 move.w [A4 + 0x36], [A6 - 0x1A]
000000AE 302E FFE6 move.w D0, [A6 - 0x1A]
000000B2 D06E FFE4 add.w D0, [A6 - 0x1C]
000000B6 3940 0038 move.w [A4 + 0x38], D0
label000000BA:
000000BA 2D4B 0020 move.l [A6 + 0x20], A3
000000BE 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000000C2 4E5E unlink A6
000000C4 205F movea.l A0, [A7]+
000000C6 DEFC 0018 add.w A7, 0x18
000000CA 4ED0 jmp [A0]
000000CC 884E or.w D4, A6
000000CE 4557 chk.w D2, [A7]
000000D0 434C chk.w D1, A4
000000D2 4F43 chk.w D7, D3
000000D4 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000000D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000D8-000000E2
fn000000D8:
000000D8 4E56 0000 link A6, 0
000000DC 4AAE 0008 tst.l [A6 + 0x8]
000000E0 6708 beq +0xA /* 000000EA */
// end alternate branch 000000D8-000000E2
fn000000D8: // (misaligned)
000000DA 0000 4AAE ori.b D0, 0xAE
000000DE 0008 6708 ori.b A0, 0x8
000000E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000E6 205F movea.l A0, [A7]+
000000E8 A023 syscall DisposHandle/DisposeHandle
label000000EA:
000000EA 4E5E unlink A6
000000EC 2E9F move.l [A7], [A7]+
000000EE 4E75 rts
000000F0 8B44 4953 pack D5, D4, 0x4953
000000F4 504F addq.w A7, 8
000000F6 5343 subq.w D3, 1
000000F8 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7
000000FC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000FE-00000102
fn000000FE:
000000FE 4E56 FFFE link A6, -0x0002
// end alternate branch 000000FE-00000102
fn000000FE: // (misaligned)
00000100 FFFE .invalid <<F/7/7>>
00000102 48E7 0108 movem.l -[A7], D7,A4
00000106 7E02 moveq.l D7, 0x02
00000108 601E bra +0x20 /* 00000128 */
label0000010A:
0000010A 206E 000A movea.l A0, [A6 + 0xA]
0000010E 1007 move.b D0, D7
00000110 4880 ext.w D0
00000112 E540 asl D0.w, 2
00000114 49F0 00F8 lea.l A4, [A0 + D0.w - 0x8]
00000118 302E 0008 move.w D0, [A6 + 0x8]
0000011C D154 add.w [A4], D0
0000011E 302E 0008 move.w D0, [A6 + 0x8]
00000122 D16C 0002 add.w [A4 + 0x2], D0
00000126 5207 addq.b D7, 1
label00000128:
00000128 7007 moveq.l D0, 0x07
0000012A B007 cmp.b D0, D7
0000012C 6CDC bge -0x22 /* 0000010A */
0000012E 4CDF 1080 movem.l D7,A4, [A7]+
00000132 4E5E unlink A6
00000134 205F movea.l A0, [A7]+
00000136 5C4F addq.w A7, 6
00000138 4ED0 jmp [A0]
0000013A 8A53 or.w D5, [A3]
0000013C 4849 pea.l A1
0000013E 4654 not.w [A4]
00000140 5041 addq.w D1, 8
00000142 5254 addq.w [A4], 1
00000144 5300 subq.b D0, 1
00000146 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000148-0000014C
fn00000148:
00000148 4E56 FFD6 link A6, -0x002A
// end alternate branch 00000148-0000014C
fn00000148: // (misaligned)
0000014A FFD6 .invalid <<F/7/7>>
0000014C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000150 206E 0014 movea.l A0, [A6 + 0x14]
00000154 2650 movea.l A3, [A0]
00000156 206E 000C movea.l A0, [A6 + 0xC]
0000015A 2050 movea.l A0, [A0]
0000015C 2D48 FFD6 move.l [A6 - 0x2A], A0
00000160 4267 clr.w -[A7]
00000162 487A 048E pea.l [PC + 0x48E /* 000005F2, value 0x2393900, pstring "99" */]
00000166 A88C syscall StringWidth
00000168 3C1F move.w D6, [A7]+
0000016A 3E2B 000C move.w D7, [A3 + 0xC]
0000016E 206E 0010 movea.l A0, [A6 + 0x10]
00000172 49E8 001C lea.l A4, [A0 + 0x1C]
00000176 3887 move.w [A4], D7
00000178 3947 0002 move.w [A4 + 0x2], D7
0000017C 7802 moveq.l D4, 0x02
0000017E 3D46 FFE4 move.w [A6 - 0x1C], D6
00000182 1D7C 0003 FFE2 move.b [A6 - 0x1E], 0x3
00000188 7A04 moveq.l D5, 0x04
0000018A 3D46 FFE6 move.w [A6 - 0x1A], D6
0000018E 1D7C 0005 FFE3 move.b [A6 - 0x1D], 0x5
00000194 1D7C 0006 FFED move.b [A6 - 0x13], 0x6
0000019A 3D46 FFE8 move.w [A6 - 0x18], D6
0000019E 3D7C 0003 FFE0 move.w [A6 - 0x20], 0x3
000001A4 422E FFFF clr.b [A6 - 0x1]
000001A8 206E 0008 movea.l A0, [A6 + 0x8]
000001AC 30BC 0054 move.w [A0], 0x54 /* 'T' */
000001B0 7006 moveq.l D0, 0x06
000001B2 B02B 0012 cmp.b D0, [A3 + 0x12]
000001B6 6610 bne +0x12 /* 000001C8 */
000001B8 206E FFD6 movea.l A0, [A6 - 0x2A]
000001BC 4240 clr.w D0
000001BE 1028 0009 move.b D0, [A0 + 0x9]
000001C2 3D40 FFDE move.w [A6 - 0x22], D0
000001C6 600E bra +0x10 /* 000001D6 */
label000001C8:
000001C8 206E FFD6 movea.l A0, [A6 - 0x2A]
000001CC 4240 clr.w D0
000001CE 1028 0014 move.b D0, [A0 + 0x14]
000001D2 3D40 FFDE move.w [A6 - 0x22], D0
label000001D6:
000001D6 4267 clr.w -[A7]
000001D8 3F2E FFDE move.w -[A7], [A6 - 0x22]
000001DC A88D syscall CharWidth
000001DE 3D5F FFF6 move.w [A6 - 0xA], [A7]+
000001E2 102B 0012 move.b D0, [A3 + 0x12]
000001E6 4880 ext.w D0
000001E8 6B00 0138 bmi +0x13A /* 00000322 */
000001EC 0C40 0006 cmpi.w D0, 0x6
000001F0 6E00 0130 bgt +0x132 /* 00000322 */
000001F4 D040 add.w D0, D0
000001F6 303B 0006 move.w D0, [PC + D0.w + 0x6]
000001FA 4EFB 0000 jmp [PC + D0.w]
000001FE 0010 0026 ori.b [A0], 0x26 /* '&' */
00000202 004E 0126 ori.w A6, 0x126
00000206 0060 0078 ori.w -[A0], 0x78 /* 'x' */
0000020A 0082 7804 3D7C ori.l D2, 0x78043D7C
00000210 0001 FFE0 ori.b D1, 0xE0
00000214 7A02 moveq.l D5, 0x02
00000216 206E 0008 movea.l A0, [A6 + 0x8]
0000021A 30BC 0010 move.w [A0], 0x10
0000021E 6000 0102 bra +0x104 /* 00000322 */
00000222 7804 moveq.l D4, 0x04
00000224 1D7C 0005 FFE2 move.b [A6 - 0x1E], 0x5
0000022A 7A06 moveq.l D5, 0x06
0000022C 3D7C 0002 FFE0 move.w [A6 - 0x20], 0x2
00000232 1D7C 0003 FFE3 move.b [A6 - 0x1D], 0x3
00000238 1D7C 0002 FFED move.b [A6 - 0x13], 0x2
0000023E 206E 0008 movea.l A0, [A6 + 0x8]
00000242 30BC 0050 move.w [A0], 0x50 /* 'P' */
00000246 6000 00DA bra +0xDC /* 00000322 */
0000024A 3D7C 0002 FFE0 move.w [A6 - 0x20], 0x2
00000250 206E 0008 movea.l A0, [A6 + 0x8]
00000254 30BC 0014 move.w [A0], 0x14
00000258 6000 00C8 bra +0xCA /* 00000322 */
0000025C 3D7C 0002 FFE0 move.w [A6 - 0x20], 0x2
00000262 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
00000268 206E 0008 movea.l A0, [A6 + 0x8]
0000026C 30BC 0014 move.w [A0], 0x14
00000270 6000 00B0 bra +0xB2 /* 00000322 */
00000274 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
0000027A 6000 00A6 bra +0xA8 /* 00000322 */
0000027E 7000 moveq.l D0, 0x00
00000280 206E FFD6 movea.l A0, [A6 - 0x2A]
00000284 4241 clr.w D1
00000286 1228 0008 move.b D1, [A0 + 0x8]
0000028A 3001 move.w D0, D1
0000028C 0800 0007 btst.b D0, 0x7
00000290 670E beq +0x10 /* 000002A0 */
00000292 4267 clr.w -[A7]
00000294 487A 0356 pea.l [PC + 0x356 /* 000005EC, value 0x4393939, pstring "9999" */]
00000298 A88C syscall StringWidth
0000029A 3D5F FFF8 move.w [A6 - 0x8], [A7]+
0000029E 6004 bra +0x6 /* 000002A4 */
label000002A0:
000002A0 3D46 FFF8 move.w [A6 - 0x8], D6
label000002A4:
000002A4 206E FFD6 movea.l A0, [A6 - 0x2A]
000002A8 4240 clr.w D0
000002AA 1028 0007 move.b D0, [A0 + 0x7]
000002AE 6B72 bmi +0x74 /* 00000322 */
000002B0 0C40 0005 cmpi.w D0, 0x5
000002B4 6E6C bgt +0x6E /* 00000322 */
000002B6 D040 add.w D0, D0
000002B8 303B 0006 move.w D0, [PC + D0.w + 0x6]
000002BC 4EFB 0000 jmp [PC + D0.w]
000002C0 000E 001A ori.b A6, 0x1A
000002C4 0022 0032 ori.b -[A2], 0x32 /* '2' */
000002C8 0044 0054 ori.w D4, 0x54 /* 'T' */
000002CC 7804 moveq.l D4, 0x04
000002CE 7A02 moveq.l D5, 0x02
000002D0 3D6E FFF8 FFE8 move.w [A6 - 0x18], [A6 - 0x8]
000002D6 604A bra +0x4C /* 00000322 */
000002D8 3D6E FFF8 FFE8 move.w [A6 - 0x18], [A6 - 0x8]
000002DE 6042 bra +0x44 /* 00000322 */
000002E0 7806 moveq.l D4, 0x06
000002E2 3D6E FFF8 FFE4 move.w [A6 - 0x1C], [A6 - 0x8]
000002E8 1D7C 0002 FFED move.b [A6 - 0x13], 0x2
000002EE 6032 bra +0x34 /* 00000322 */
000002F0 7804 moveq.l D4, 0x04
000002F2 7A06 moveq.l D5, 0x06
000002F4 3D6E FFF8 FFE6 move.w [A6 - 0x1A], [A6 - 0x8]
000002FA 1D7C 0002 FFED move.b [A6 - 0x13], 0x2
00000300 6020 bra +0x22 /* 00000322 */
00000302 7A06 moveq.l D5, 0x06
00000304 3D6E FFF8 FFE6 move.w [A6 - 0x1A], [A6 - 0x8]
0000030A 1D7C 0004 FFED move.b [A6 - 0x13], 0x4
00000310 6010 bra +0x12 /* 00000322 */
00000312 7806 moveq.l D4, 0x06
00000314 3D6E FFF8 FFE4 move.w [A6 - 0x1C], [A6 - 0x8]
0000031A 7A02 moveq.l D5, 0x02
0000031C 1D7C 0004 FFED move.b [A6 - 0x13], 0x4
label00000322:
00000322 102E FFFF move.b D0, [A6 - 0x1]
00000326 6700 0098 beq +0x9A /* 000003C0 */
0000032A 206E FFD6 movea.l A0, [A6 - 0x2A]
0000032E 4240 clr.w D0
00000330 1028 000A move.b D0, [A0 + 0xA]
00000334 4A40 tst.w D0
00000336 661A bne +0x1C /* 00000352 */
00000338 4267 clr.w -[A7]
0000033A 206E 000C movea.l A0, [A6 + 0xC]
0000033E 2050 movea.l A0, [A0]
00000340 4868 0015 pea.l [A0 + 0x15]
00000344 2F3C 0008 0000 move.l -[A7], 0x80000
0000034A A886 syscall TextWidth
0000034C 3D5F FFF4 move.w [A6 - 0xC], [A7]+
00000350 604E bra +0x50 /* 000003A0 */
label00000352:
00000352 4267 clr.w -[A7]
00000354 206E 000C movea.l A0, [A6 + 0xC]
00000358 2050 movea.l A0, [A0]
0000035A 4868 000C pea.l [A0 + 0xC]
0000035E 2F3C 0004 0000 move.l -[A7], 0x40000
00000364 A886 syscall TextWidth
00000366 3D5F FFF2 move.w [A6 - 0xE], [A7]+
0000036A 4267 clr.w -[A7]
0000036C 206E 000C movea.l A0, [A6 + 0xC]
00000370 2050 movea.l A0, [A0]
00000372 4868 0010 pea.l [A0 + 0x10]
00000376 2F3C 0004 0000 move.l -[A7], 0x40000
0000037C A886 syscall TextWidth
0000037E 3D5F FFF4 move.w [A6 - 0xC], [A7]+
00000382 302E FFF2 move.w D0, [A6 - 0xE]
00000386 B06E FFF4 cmp.w D0, [A6 - 0xC]
0000038A 6F06 ble +0x8 /* 00000392 */
0000038C 3D6E FFF2 FFF4 move.w [A6 - 0xC], [A6 - 0xE]
label00000392:
00000392 206E 0008 movea.l A0, [A6 + 0x8]
00000396 2248 movea.l A1, A0
00000398 303C 0080 move.w D0, 0x80
0000039C 8051 or.w D0, [A1]
0000039E 3080 move.w [A0], D0
label000003A0:
000003A0 4267 clr.w -[A7]
000003A2 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
000003A6 4A5F tst.w [A7]+
000003A8 6720 beq +0x22 /* 000003CA */
000003AA 206E 0010 movea.l A0, [A6 + 0x10]
000003AE 3147 0014 move.w [A0 + 0x14], D7
000003B2 DE6E FFF4 add.w D7, [A6 - 0xC]
000003B6 206E 0010 movea.l A0, [A6 + 0x10]
000003BA 3147 0016 move.w [A0 + 0x16], D7
000003BE 600A bra +0xC /* 000003CA */
label000003C0:
000003C0 206E 0010 movea.l A0, [A6 + 0x10]
000003C4 7000 moveq.l D0, 0x00
000003C6 2140 0014 move.l [A0 + 0x14], D0
label000003CA:
000003CA 206E 0010 movea.l A0, [A6 + 0x10]
000003CE 1004 move.b D0, D4
000003D0 4880 ext.w D0
000003D2 E540 asl D0.w, 2
000003D4 3187 00F8 move.w [A0 + D0.w - 0x8], D7
000003D8 DE6E FFE4 add.w D7, [A6 - 0x1C]
000003DC 206E 0010 movea.l A0, [A6 + 0x10]
000003E0 1004 move.b D0, D4
000003E2 4880 ext.w D0
000003E4 E540 asl D0.w, 2
000003E6 3187 00FA move.w [A0 + D0.w - 0x6], D7
000003EA 7001 moveq.l D0, 0x01
000003EC B06E FFE0 cmp.w D0, [A6 - 0x20]
000003F0 6C46 bge +0x48 /* 00000438 */
000003F2 206E 0010 movea.l A0, [A6 + 0x10]
000003F6 102E FFE2 move.b D0, [A6 - 0x1E]
000003FA 4880 ext.w D0
000003FC E540 asl D0.w, 2
000003FE 3187 00F8 move.w [A0 + D0.w - 0x8], D7
00000402 DE6E FFF6 add.w D7, [A6 - 0xA]
00000406 206E 0010 movea.l A0, [A6 + 0x10]
0000040A 102E FFE2 move.b D0, [A6 - 0x1E]
0000040E 4880 ext.w D0
00000410 E540 asl D0.w, 2
00000412 3187 00FA move.w [A0 + D0.w - 0x6], D7
00000416 206E 0010 movea.l A0, [A6 + 0x10]
0000041A 1005 move.b D0, D5
0000041C 4880 ext.w D0
0000041E E540 asl D0.w, 2
00000420 3187 00F8 move.w [A0 + D0.w - 0x8], D7
00000424 DE6E FFE6 add.w D7, [A6 - 0x1A]
00000428 206E 0010 movea.l A0, [A6 + 0x10]
0000042C 1005 move.b D0, D5
0000042E 4880 ext.w D0
00000430 E540 asl D0.w, 2
00000432 3187 00FA move.w [A0 + D0.w - 0x6], D7
00000436 6022 bra +0x24 /* 0000045A */
label00000438:
00000438 206E 0010 movea.l A0, [A6 + 0x10]
0000043C 102E FFE2 move.b D0, [A6 - 0x1E]
00000440 4880 ext.w D0
00000442 E540 asl D0.w, 2
00000444 7200 moveq.l D1, 0x00
00000446 2181 00F8 move.l [A0 + D0.w - 0x8], D1
0000044A 206E 0010 movea.l A0, [A6 + 0x10]
0000044E 1005 move.b D0, D5
00000450 4880 ext.w D0
00000452 E540 asl D0.w, 2
00000454 7200 moveq.l D1, 0x00
00000456 2181 00F8 move.l [A0 + D0.w - 0x8], D1
label0000045A:
0000045A 7002 moveq.l D0, 0x02
0000045C B06E FFE0 cmp.w D0, [A6 - 0x20]
00000460 6C4A bge +0x4C /* 000004AC */
00000462 206E 0010 movea.l A0, [A6 + 0x10]
00000466 102E FFE3 move.b D0, [A6 - 0x1D]
0000046A 4880 ext.w D0
0000046C E540 asl D0.w, 2
0000046E 3187 00F8 move.w [A0 + D0.w - 0x8], D7
00000472 DE6E FFF6 add.w D7, [A6 - 0xA]
00000476 206E 0010 movea.l A0, [A6 + 0x10]
0000047A 102E FFE3 move.b D0, [A6 - 0x1D]
0000047E 4880 ext.w D0
00000480 E540 asl D0.w, 2
00000482 3187 00FA move.w [A0 + D0.w - 0x6], D7
00000486 206E 0010 movea.l A0, [A6 + 0x10]
0000048A 102E FFED move.b D0, [A6 - 0x13]
0000048E 4880 ext.w D0
00000490 E540 asl D0.w, 2
00000492 3187 00F8 move.w [A0 + D0.w - 0x8], D7
00000496 DE6E FFE8 add.w D7, [A6 - 0x18]
0000049A 206E 0010 movea.l A0, [A6 + 0x10]
0000049E 102E FFED move.b D0, [A6 - 0x13]
000004A2 4880 ext.w D0
000004A4 E540 asl D0.w, 2
000004A6 3187 00FA move.w [A0 + D0.w - 0x6], D7
000004AA 6024 bra +0x26 /* 000004D0 */
label000004AC:
000004AC 206E 0010 movea.l A0, [A6 + 0x10]
000004B0 102E FFE3 move.b D0, [A6 - 0x1D]
000004B4 4880 ext.w D0
000004B6 E540 asl D0.w, 2
000004B8 7200 moveq.l D1, 0x00
000004BA 2181 00F8 move.l [A0 + D0.w - 0x8], D1
000004BE 206E 0010 movea.l A0, [A6 + 0x10]
000004C2 102E FFED move.b D0, [A6 - 0x13]
000004C6 4880 ext.w D0
000004C8 E540 asl D0.w, 2
000004CA 7200 moveq.l D1, 0x00
000004CC 2181 00F8 move.l [A0 + D0.w - 0x8], D1
label000004D0:
000004D0 102E FFFF move.b D0, [A6 - 0x1]
000004D4 6728 beq +0x2A /* 000004FE */
000004D6 2F00 move.l -[A7], D0
000004D8 4267 clr.w -[A7]
000004DA 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
000004DE 321F move.w D1, [A7]+
000004E0 201F move.l D0, [A7]+
000004E2 4A41 tst.w D1
000004E4 57C1 seq D1
000004E6 C001 and.b D0, D1
000004E8 6714 beq +0x16 /* 000004FE */
000004EA 206E 0010 movea.l A0, [A6 + 0x10]
000004EE 3147 0014 move.w [A0 + 0x14], D7
000004F2 DE6E FFF4 add.w D7, [A6 - 0xC]
000004F6 206E 0010 movea.l A0, [A6 + 0x10]
000004FA 3147 0016 move.w [A0 + 0x16], D7
label000004FE:
000004FE 3D6B 0010 FFDA move.w [A6 - 0x26], [A3 + 0x10]
00000504 206E 0010 movea.l A0, [A6 + 0x10]
00000508 316E FFDA 001A move.w [A0 + 0x1A], [A6 - 0x26]
0000050E 42A7 clr.l -[A7]
00000510 3F3C 0080 move.w -[A7], 0x80
00000514 A9BC syscall GetPicture
00000516 2D5F FFFA move.l [A6 - 0x6], [A7]+
0000051A 6716 beq +0x18 /* 00000532 */
0000051C 206E FFFA movea.l A0, [A6 - 0x6]
00000520 2050 movea.l A0, [A0]
00000522 49E8 0002 lea.l A4, [A0 + 0x2]
00000526 302C 0006 move.w D0, [A4 + 0x6]
0000052A 906C 0002 sub.w D0, [A4 + 0x2]
0000052E 916E FFDA sub.w [A6 - 0x26], D0
label00000532:
00000532 206E 0010 movea.l A0, [A6 + 0x10]
00000536 316E FFDA 0018 move.w [A0 + 0x18], [A6 - 0x26]
0000053C 206E 0010 movea.l A0, [A6 + 0x10]
00000540 316E FFDA 0022 move.w [A0 + 0x22], [A6 - 0x26]
00000546 302B 0014 move.w D0, [A3 + 0x14]
0000054A 5240 addq.w D0, 1
0000054C 6758 beq +0x5A /* 000005A6 */
0000054E 5340 subq.w D0, 1
00000550 6706 beq +0x8 /* 00000558 */
00000552 5340 subq.w D0, 1
00000554 670C beq +0xE /* 00000562 */
00000556 607A bra +0x7C /* 000005D2 */
label00000558:
00000558 206E 0010 movea.l A0, [A6 + 0x10]
0000055C 3147 0020 move.w [A0 + 0x20], D7
00000560 6070 bra +0x72 /* 000005D2 */
label00000562:
00000562 3C2E FFDA move.w D6, [A6 - 0x26]
00000566 9C47 sub.w D6, D7
00000568 3006 move.w D0, D6
0000056A 48C0 ext.l D0
0000056C 81FC 0002 divs.w D0, 0x2
00000570 3D40 FFDC move.w [A6 - 0x24], D0
00000574 206E 0010 movea.l A0, [A6 + 0x10]
00000578 302E FFDC move.w D0, [A6 - 0x24]
0000057C D068 001C add.w D0, [A0 + 0x1C]
00000580 3140 001E move.w [A0 + 0x1E], D0
00000584 302E FFDA move.w D0, [A6 - 0x26]
00000588 9046 sub.w D0, D6
0000058A 322E FFDC move.w D1, [A6 - 0x24]
0000058E D240 add.w D1, D0
00000590 206E 0010 movea.l A0, [A6 + 0x10]
00000594 3141 0020 move.w [A0 + 0x20], D1
00000598 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000059C 3F2E FFDC move.w -[A7], [A6 - 0x24]
000005A0 4EBA FB5C jsr [PC - 0x4A4 /* 000000FE */]
000005A4 602C bra +0x2E /* 000005D2 */
label000005A6:
000005A6 3C2E FFDA move.w D6, [A6 - 0x26]
000005AA 9C47 sub.w D6, D7
000005AC 206E 0010 movea.l A0, [A6 + 0x10]
000005B0 49E8 001C lea.l A4, [A0 + 0x1C]
000005B4 3006 move.w D0, D6
000005B6 D054 add.w D0, [A4]
000005B8 3940 0002 move.w [A4 + 0x2], D0
000005BC 206E 0010 movea.l A0, [A6 + 0x10]
000005C0 49E8 0020 lea.l A4, [A0 + 0x20]
000005C4 38AC 0002 move.w [A4], [A4 + 0x2]
000005C8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000005CC 3F06 move.w -[A7], D6
000005CE 4EBA FB2E jsr [PC - 0x4D2 /* 000000FE */]
label000005D2:
000005D2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000005D6 4E5E unlink A6
000005D8 205F movea.l A0, [A7]+
000005DA DEFC 0010 add.w A7, 0x10
000005DE 4ED0 jmp [A0]
000005E0 8943 414C pack D4, D3, 0x414C
000005E4 4350 chk.w D1, [A0]
000005E6 4152 chk.w D0, [A2]
000005E8 5453 addq.w [A3], 2
000005EA 000A 0439 ori.b A2, 0x39 /* '9' */
000005EE 3939 3900 0239 move.w -[A4], [0x39000239]
000005F4 3900 move.w -[A4], D0
fn000005F6:
000005F6 4E56 FFF6 link A6, -0x000A
000005FA 2F07 move.l -[A7], D7
000005FC 206E 000A movea.l A0, [A6 + 0xA]
00000600 43EE FFF8 lea.l A1, [A6 - 0x8]
00000604 22D8 move.l [A1]+, [A0]+
00000606 22D8 move.l [A1]+, [A0]+
00000608 4267 clr.w -[A7]
0000060A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000060E A88C syscall StringWidth
00000610 3E1F move.w D7, [A7]+
00000612 486E FFF8 pea.l [A6 - 0x8]
00000616 A87B syscall ClipRect
00000618 302E FFFE move.w D0, [A6 - 0x2]
0000061C 9047 sub.w D0, D7
0000061E 3F00 move.w -[A7], D0
00000620 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000624 A893 syscall MoveTo
00000626 2F2E 000E move.l -[A7], [A6 + 0xE]
0000062A A884 syscall DrawString
0000062C 3007 move.w D0, D7
0000062E 916E FFFE sub.w [A6 - 0x2], D0
00000632 302E FFFA move.w D0, [A6 - 0x6]
00000636 B06E FFFE cmp.w D0, [A6 - 0x2]
0000063A 6C06 bge +0x8 /* 00000642 */
0000063C 486E FFF8 pea.l [A6 - 0x8]
00000640 A8A3 syscall EraseRect
label00000642:
00000642 2E1F move.l D7, [A7]+
00000644 4E5E unlink A6
00000646 205F movea.l A0, [A7]+
00000648 DEFC 000A add.w A7, 0xA /* '\n' */
0000064C 4ED0 jmp [A0]
0000064E 9144 subx.w D0, D4
00000650 5241 addq.w D1, 1
00000652 5753 subq.w [A3], 3
00000654 5452 addq.w [A2], 2
00000656 494E chk.w D4, A6
00000658 4750 chk.w D3, [A0]
0000065A 5452 addq.w [A2], 2
0000065C 5245 addq.w D5, 1
0000065E 4354 chk.w D1, [A4]
00000660 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000662-00000666
fn00000662:
00000662 4E56 FFF6 link A6, -0x000A
// end alternate branch 00000662-00000666
fn00000662: // (misaligned)
00000664 FFF6 .invalid <<F/7/7>>
00000666 48E7 0108 movem.l -[A7], D7,A4
0000066A 206E 000A movea.l A0, [A6 + 0xA]
0000066E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000672 22D8 move.l [A1]+, [A0]+
00000674 22D8 move.l [A1]+, [A0]+
00000676 286E 000E movea.l A4, [A6 + 0xE]
0000067A 4267 clr.w -[A7]
0000067C 2F0C move.l -[A7], A4
0000067E A88C syscall StringWidth
00000680 3E1F move.w D7, [A7]+
00000682 486E FFF8 pea.l [A6 - 0x8]
00000686 A87B syscall ClipRect
00000688 4267 clr.w -[A7]
0000068A 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
0000068E 4A5F tst.w [A7]+
00000690 6626 bne +0x28 /* 000006B8 */
00000692 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000696 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000069A A893 syscall MoveTo
0000069C 2F0C move.l -[A7], A4
0000069E A884 syscall DrawString
000006A0 3007 move.w D0, D7
000006A2 D16E FFFA add.w [A6 - 0x6], D0
000006A6 302E FFFA move.w D0, [A6 - 0x6]
000006AA B06E FFFE cmp.w D0, [A6 - 0x2]
000006AE 6C30 bge +0x32 /* 000006E0 */
000006B0 486E FFF8 pea.l [A6 - 0x8]
000006B4 A8A3 syscall EraseRect
000006B6 6028 bra +0x2A /* 000006E0 */
label000006B8:
000006B8 302E FFFE move.w D0, [A6 - 0x2]
000006BC 9047 sub.w D0, D7
000006BE 3F00 move.w -[A7], D0
000006C0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000006C4 A893 syscall MoveTo
000006C6 2F0C move.l -[A7], A4
000006C8 A884 syscall DrawString
000006CA 3007 move.w D0, D7
000006CC 916E FFFE sub.w [A6 - 0x2], D0
000006D0 302E FFFA move.w D0, [A6 - 0x6]
000006D4 B06E FFFE cmp.w D0, [A6 - 0x2]
000006D8 6C06 bge +0x8 /* 000006E0 */
000006DA 486E FFF8 pea.l [A6 - 0x8]
000006DE A8A3 syscall EraseRect
label000006E0:
000006E0 4CDF 1080 movem.l D7,A4, [A7]+
000006E4 4E5E unlink A6
000006E6 205F movea.l A0, [A7]+
000006E8 DEFC 000A add.w A7, 0xA /* '\n' */
000006EC 4ED0 jmp [A0]
000006EE 9544 subx.w D2, D4
000006F0 5241 addq.w D1, 1
000006F2 5753 subq.w [A3], 3
000006F4 5452 addq.w [A2], 2
000006F6 494E chk.w D4, A6
000006F8 4750 chk.w D3, [A0]
000006FA 5452 addq.w [A2], 2
000006FC 4A55 tst.w [A5]
000006FE 5354 subq.w [A4], 1
00000700 5245 addq.w D5, 1
00000702 4354 chk.w D1, [A4]
00000704 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000706-0000070A
fn00000706:
00000706 4E56 FDFE link A6, -0x0202
// end alternate branch 00000706-0000070A
fn00000706: // (misaligned)
00000708 FDFE .invalid <<F/7/6>>
0000070A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000070E 206E 0012 movea.l A0, [A6 + 0x12]
00000712 2850 movea.l A4, [A0]
00000714 206E 000A movea.l A0, [A6 + 0xA]
00000718 2050 movea.l A0, [A0]
0000071A 2D48 FE0C move.l [A6 - 0x1F4], A0
0000071E 42A7 clr.l -[A7]
00000720 A8D8 syscall NewRgn
00000722 2D57 FFFC move.l [A6 - 0x4], [A7]
00000726 A87A syscall GetClip
00000728 41EE FFF4 lea.l A0, [A6 - 0xC]
0000072C 43EC 000A lea.l A1, [A4 + 0xA]
00000730 20D9 move.l [A0]+, [A1]+
00000732 20D9 move.l [A0]+, [A1]+
00000734 302E FFF8 move.w D0, [A6 - 0x8]
00000738 906E FFF4 sub.w D0, [A6 - 0xC]
0000073C 906C 0038 sub.w D0, [A4 + 0x38]
00000740 48C0 ext.l D0
00000742 81FC 0002 divs.w D0, 0x2
00000746 D06E FFF4 add.w D0, [A6 - 0xC]
0000074A 3D40 FFEE move.w [A6 - 0x12], D0
0000074E 3D6E FFEE FFF4 move.w [A6 - 0xC], [A6 - 0x12]
00000754 302C 0038 move.w D0, [A4 + 0x38]
00000758 D06E FFF4 add.w D0, [A6 - 0xC]
0000075C 3D40 FFF0 move.w [A6 - 0x10], D0
00000760 3D6E FFF0 FFF8 move.w [A6 - 0x8], [A6 - 0x10]
00000766 302E FFF0 move.w D0, [A6 - 0x10]
0000076A 906C 0036 sub.w D0, [A4 + 0x36]
0000076E 3D40 FFF2 move.w [A6 - 0xE], D0
00000772 1D7C 0002 FFEB move.b [A6 - 0x15], 0x2
00000778 1D7C 0006 FFEC move.b [A6 - 0x14], 0x6
0000077E 102C 0012 move.b D0, [A4 + 0x12]
00000782 4880 ext.w D0
00000784 670E beq +0x10 /* 00000794 */
00000786 5340 subq.w D0, 1
00000788 6718 beq +0x1A /* 000007A2 */
0000078A 5340 subq.w D0, 1
0000078C 671C beq +0x1E /* 000007AA */
0000078E 5540 subq.w D0, 2
00000790 6718 beq +0x1A /* 000007AA */
00000792 601C bra +0x1E /* 000007B0 */
label00000794:
00000794 1D7C 0004 FFEB move.b [A6 - 0x15], 0x4
0000079A 1D7C 0004 FFEC move.b [A6 - 0x14], 0x4
000007A0 600E bra +0x10 /* 000007B0 */
label000007A2:
000007A2 1D7C 0004 FFEB move.b [A6 - 0x15], 0x4
000007A8 6006 bra +0x8 /* 000007B0 */
label000007AA:
000007AA 1D7C 0004 FFEC move.b [A6 - 0x14], 0x4
label000007B0:
000007B0 1D6E FFEC FE0A move.b [A6 - 0x1F6], [A6 - 0x14]
000007B6 1A2E FFEB move.b D5, [A6 - 0x15]
000007BA 6000 02AC bra +0x2AE /* 00000A68 */
label000007BE:
000007BE 1005 move.b D0, D5
000007C0 4880 ext.w D0
000007C2 6B18 bmi +0x1A /* 000007DC */
000007C4 B07C 0007 cmp.w D0, 0x7
000007C8 6E12 bgt +0x14 /* 000007DC */
000007CA 41FA 0526 lea.l A0, [PC + 0x526 /* 00000CF2, value 0x4E56FFC4 */]
000007CE 3200 move.w D1, D0
000007D0 E649 lsr D1.w, 3
000007D2 4441 neg.w D1
000007D4 0130 10FF btst [A0 + D1.w - 0x1], D0
000007D8 0A3C 0004 xori.b ccr, 4
label000007DC:
000007DC 662E bne +0x30 /* 0000080C */
000007DE 1D7C 0001 FFDA move.b [A6 - 0x26], 0x1
000007E4 7006 moveq.l D0, 0x06
000007E6 B02C 0012 cmp.b D0, [A4 + 0x12]
000007EA 6612 bne +0x14 /* 000007FE */
000007EC 206E FE0C movea.l A0, [A6 - 0x1F4]
000007F0 4240 clr.w D0
000007F2 1028 0009 move.b D0, [A0 + 0x9]
000007F6 1D40 FFDB move.b [A6 - 0x25], D0
000007FA 6000 0240 bra +0x242 /* 00000A3C */
label000007FE:
000007FE 206E FE0C movea.l A0, [A6 - 0x1F4]
00000802 1D68 0014 FFDB move.b [A6 - 0x25], [A0 + 0x14]
00000808 6000 0232 bra +0x234 /* 00000A3C */
label0000080C:
0000080C 7006 moveq.l D0, 0x06
0000080E B02C 0012 cmp.b D0, [A4 + 0x12]
00000812 6600 0082 bne +0x84 /* 00000896 */
00000816 1005 move.b D0, D5
00000818 4880 ext.w D0
0000081A 5540 subq.w D0, 2
0000081C 670C beq +0xE /* 0000082A */
0000081E 5540 subq.w D0, 2
00000820 6728 beq +0x2A /* 0000084A */
00000822 5540 subq.w D0, 2
00000824 6744 beq +0x46 /* 0000086A */
00000826 6000 0112 bra +0x114 /* 0000093A */
label0000082A:
0000082A 3C2C 001C move.w D6, [A4 + 0x1C]
0000082E 7000 moveq.l D0, 0x00
00000830 206E FE0C movea.l A0, [A6 - 0x1F4]
00000834 4241 clr.w D1
00000836 1228 0008 move.b D1, [A0 + 0x8]
0000083A 3001 move.w D0, D1
0000083C 2800 move.l D4, D0
0000083E 0804 0005 btst.b D4, 0x5
00000842 56C4 sne D4
00000844 4404 neg.b D4
00000846 6000 00F2 bra +0xF4 /* 0000093A */
label0000084A:
0000084A 3C2C 001A move.w D6, [A4 + 0x1A]
0000084E 7000 moveq.l D0, 0x00
00000850 206E FE0C movea.l A0, [A6 - 0x1F4]
00000854 4241 clr.w D1
00000856 1228 0008 move.b D1, [A0 + 0x8]
0000085A 3001 move.w D0, D1
0000085C 2800 move.l D4, D0
0000085E 0804 0006 btst.b D4, 0x6
00000862 56C4 sne D4
00000864 4404 neg.b D4
00000866 6000 00D2 bra +0xD4 /* 0000093A */
label0000086A:
0000086A 3C2C 0018 move.w D6, [A4 + 0x18]
0000086E 7000 moveq.l D0, 0x00
00000870 206E FE0C movea.l A0, [A6 - 0x1F4]
00000874 4241 clr.w D1
00000876 1228 0008 move.b D1, [A0 + 0x8]
0000087A 3001 move.w D0, D1
0000087C 0800 0007 btst.b D0, 0x7
00000880 6600 00B8 bne +0xBA /* 0000093A */
00000884 3006 move.w D0, D6
00000886 48C0 ext.l D0
00000888 81FC 0064 divs.w D0, 0x64 /* 'd' */
0000088C 4840 swap.w D0
0000088E 3C00 move.w D6, D0
00000890 7801 moveq.l D4, 0x01
00000892 6000 00A6 bra +0xA8 /* 0000093A */
label00000896:
00000896 1005 move.b D0, D5
00000898 4880 ext.w D0
0000089A 5540 subq.w D0, 2
0000089C 670C beq +0xE /* 000008AA */
0000089E 5540 subq.w D0, 2
000008A0 675E beq +0x60 /* 00000900 */
000008A2 5540 subq.w D0, 2
000008A4 6778 beq +0x7A /* 0000091E */
000008A6 6000 0092 bra +0x94 /* 0000093A */
label000008AA:
000008AA 3C2C 001E move.w D6, [A4 + 0x1E]
000008AE 206E FE0C movea.l A0, [A6 - 0x1F4]
000008B2 4240 clr.w D0
000008B4 1028 000A move.b D0, [A0 + 0xA]
000008B8 4A40 tst.w D0
000008BA 672A beq +0x2C /* 000008E6 */
000008BC 700C moveq.l D0, 0x0C
000008BE B046 cmp.w D0, D6
000008C0 6C04 bge +0x6 /* 000008C6 */
000008C2 9C7C 000C sub.w D6, 0xC
label000008C6:
000008C6 206E FE0C movea.l A0, [A6 - 0x1F4]
000008CA 4240 clr.w D0
000008CC 1028 000A move.b D0, [A0 + 0xA]
000008D0 7201 moveq.l D1, 0x01
000008D2 B240 cmp.w D1, D0
000008D4 660A bne +0xC /* 000008E0 */
000008D6 700C moveq.l D0, 0x0C
000008D8 B046 cmp.w D0, D6
000008DA 660A bne +0xC /* 000008E6 */
000008DC 4246 clr.w D6
000008DE 6006 bra +0x8 /* 000008E6 */
label000008E0:
000008E0 4A46 tst.w D6
000008E2 6602 bne +0x4 /* 000008E6 */
000008E4 7C0C moveq.l D6, 0x0C
label000008E6:
000008E6 7000 moveq.l D0, 0x00
000008E8 206E FE0C movea.l A0, [A6 - 0x1F4]
000008EC 4241 clr.w D1
000008EE 1228 000B move.b D1, [A0 + 0xB]
000008F2 3001 move.w D0, D1
000008F4 2800 move.l D4, D0
000008F6 0804 0007 btst.b D4, 0x7
000008FA 56C4 sne D4
000008FC 4404 neg.b D4
000008FE 603A bra +0x3C /* 0000093A */
label00000900:
00000900 3C2C 0020 move.w D6, [A4 + 0x20]
00000904 7000 moveq.l D0, 0x00
00000906 206E FE0C movea.l A0, [A6 - 0x1F4]
0000090A 4241 clr.w D1
0000090C 1228 000B move.b D1, [A0 + 0xB]
00000910 3001 move.w D0, D1
00000912 2800 move.l D4, D0
00000914 0804 0006 btst.b D4, 0x6
00000918 56C4 sne D4
0000091A 4404 neg.b D4
0000091C 601C bra +0x1E /* 0000093A */
label0000091E:
0000091E 3C2C 0022 move.w D6, [A4 + 0x22]
00000922 7000 moveq.l D0, 0x00
00000924 206E FE0C movea.l A0, [A6 - 0x1F4]
00000928 4241 clr.w D1
0000092A 1228 000B move.b D1, [A0 + 0xB]
0000092E 3001 move.w D0, D1
00000930 2800 move.l D4, D0
00000932 0804 0005 btst.b D4, 0x5
00000936 56C4 sne D4
00000938 4404 neg.b D4
label0000093A:
0000093A 1004 move.b D0, D4
0000093C 6700 00D8 beq +0xDA /* 00000A16 */
00000940 42A7 clr.l -[A7]
00000942 2F3C 0006 0004 move.l -[A7], 0x60004
00000948 A9ED syscall Pack6
0000094A 2D5F FFD2 move.l [A6 - 0x2E], [A7]+
0000094E 6700 00EC beq +0xEE /* 00000A3C */
00000952 41EE FE26 lea.l A0, [A6 - 0x1DA]
00000956 2E08 move.l D7, A0
00000958 20BC 2E00 0003 move.l [A0], 0x2E000003
0000095E 5887 addq.l D7, 4
00000960 2047 movea.l A0, D7
00000962 7000 moveq.l D0, 0x00
00000964 2080 move.l [A0], D0
00000966 5887 addq.l D7, 4
00000968 2047 movea.l A0, D7
0000096A 20BC 0003 0003 move.l [A0], 0x30003
00000970 5887 addq.l D7, 4
00000972 2047 movea.l A0, D7
00000974 20BC 0003 0002 move.l [A0], 0x30002
0000097A 5887 addq.l D7, 4
0000097C 2047 movea.l A0, D7
0000097E 7000 moveq.l D0, 0x00
00000980 2080 move.l [A0], D0
00000982 5887 addq.l D7, 4
00000984 2047 movea.l A0, D7
00000986 7000 moveq.l D0, 0x00
00000988 2080 move.l [A0], D0
0000098A 5887 addq.l D7, 4
0000098C 2047 movea.l A0, D7
0000098E 20BC 0000 0100 move.l [A0], 0x100
00000994 5887 addq.l D7, 4
00000996 2047 movea.l A0, D7
00000998 7000 moveq.l D0, 0x00
0000099A 2080 move.l [A0], D0
0000099C 5887 addq.l D7, 4
0000099E 2047 movea.l A0, D7
000009A0 20BC 001F 8B68 move.l [A0], 0x1F8B68
000009A6 5887 addq.l D7, 4
000009A8 2047 movea.l A0, D7
000009AA 20BC 001F 97FA move.l [A0], 0x1F97FA
000009B0 5887 addq.l D7, 4
000009B2 2047 movea.l A0, D7
000009B4 20BC 001F A48C move.l [A0], 0x1FA48C
000009BA 5887 addq.l D7, 4
000009BC 2047 movea.l A0, D7
000009BE 20BC 0206 0600 move.l [A0], 0x2060600
000009C4 206E FFD2 movea.l A0, [A6 - 0x2E]
000009C8 2248 movea.l A1, A0
000009CA 2251 movea.l A1, [A1]
000009CC 2029 0024 move.l D0, [A1 + 0x24]
000009D0 D090 add.l D0, [A0]
000009D2 2040 movea.l A0, D0
000009D4 43EE FF26 lea.l A1, [A6 - 0xDA]
000009D8 702A moveq.l D0, 0x2A
label000009DA:
000009DA 22D8 move.l [A1]+, [A0]+
000009DC 51C8 FFFC dbf D0, -0x6 /* 000009DA */
000009E0 4267 clr.w -[A7]
000009E2 3D46 FDFE move.w [A6 - 0x202], D6
000009E6 486E FDFE pea.l [A6 - 0x202]
000009EA 486E FE00 pea.l [A6 - 0x200]
000009EE 3F3C 200E move.w -[A7], 0x200E
000009F2 A9EB syscall Pack4/FP68K
000009F4 486E FE00 pea.l [A6 - 0x200]
000009F8 486E FE26 pea.l [A6 - 0x1DA]
000009FC 486E FF26 pea.l [A6 - 0xDA]
00000A00 486E FFDA pea.l [A6 - 0x26]
00000A04 2F3C 8210 FFE8 move.l -[A7], 0x8210FFE8
00000A0A A8B5 syscall ScriptUtil
00000A0C 4A5F tst.w [A7]+
00000A0E 672C beq +0x2E /* 00000A3C */
00000A10 422E FFDA clr.b [A6 - 0x26]
00000A14 6026 bra +0x28 /* 00000A3C */
label00000A16:
00000A16 2F3C 0007 0000 move.l -[A7], 0x70000
00000A1C 4EBA 0D48 jsr [PC + 0xD48 /* 00001766 */]
00000A20 101F move.b D0, [A7]+
00000A22 6714 beq +0x16 /* 00000A38 */
00000A24 3006 move.w D0, D6
00000A26 48C0 ext.l D0
00000A28 2F00 move.l -[A7], D0
00000A2A 486E FFDA pea.l [A6 - 0x26]
00000A2E 205F movea.l A0, [A7]+
00000A30 201F move.l D0, [A7]+
00000A32 4267 clr.w -[A7]
00000A34 A9EE syscall Pack7/DecStr68K
00000A36 6004 bra +0x6 /* 00000A3C */
label00000A38:
00000A38 422E FFDA clr.b [A6 - 0x26]
label00000A3C:
00000A3C 206E 000E movea.l A0, [A6 + 0xE]
00000A40 1005 move.b D0, D5
00000A42 4880 ext.w D0
00000A44 E540 asl D0.w, 2
00000A46 47F0 00F8 lea.l A3, [A0 + D0.w - 0x8]
00000A4A 3D53 FFF6 move.w [A6 - 0xA], [A3]
00000A4E 3D6B 0002 FFFA move.w [A6 - 0x6], [A3 + 0x2]
00000A54 486E FFDA pea.l [A6 - 0x26]
00000A58 486E FFF4 pea.l [A6 - 0xC]
00000A5C 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000A60 4EBA FB94 jsr [PC - 0x46C /* 000005F6 */]
00000A64 5205 addq.b D5, 1
00000A66 6908 bvs +0xA /* 00000A70 */
label00000A68:
00000A68 BA2E FE0A cmp.b D5, [A6 - 0x1F6]
00000A6C 6F00 FD50 ble -0x2AE /* 000007BE */
label00000A70:
00000A70 102C 0012 move.b D0, [A4 + 0x12]
00000A74 4880 ext.w D0
00000A76 6B18 bmi +0x1A /* 00000A90 */
00000A78 B07C 0007 cmp.w D0, 0x7
00000A7C 6E12 bgt +0x14 /* 00000A90 */
00000A7E 41FA 0270 lea.l A0, [PC + 0x270 /* 00000CF0, value 0x284E56 '(NV', cstring "" */]
00000A82 3200 move.w D1, D0
00000A84 E649 lsr D1.w, 3
00000A86 4441 neg.w D1
00000A88 0130 10FF btst [A0 + D1.w - 0x1], D0
00000A8C 0A3C 0004 xori.b ccr, 4
label00000A90:
00000A90 667E bne +0x80 /* 00000B10 */
00000A92 206E FE0C movea.l A0, [A6 - 0x1F4]
00000A96 4240 clr.w D0
00000A98 1028 000A move.b D0, [A0 + 0xA]
00000A9C 4A40 tst.w D0
00000A9E 6618 bne +0x1A /* 00000AB8 */
00000AA0 486E FFDA pea.l [A6 - 0x26]
00000AA4 206E 000A movea.l A0, [A6 + 0xA]
00000AA8 2050 movea.l A0, [A0]
00000AAA 4868 0015 pea.l [A0 + 0x15]
00000AAE 3F3C 0008 move.w -[A7], 0x8
00000AB2 4EBA 0D36 jsr [PC + 0xD36 /* 000017EA */]
00000AB6 6036 bra +0x38 /* 00000AEE */
label00000AB8:
00000AB8 700C moveq.l D0, 0x0C
00000ABA B06C 001E cmp.w D0, [A4 + 0x1E]
00000ABE 6F18 ble +0x1A /* 00000AD8 */
00000AC0 486E FFDA pea.l [A6 - 0x26]
00000AC4 206E 000A movea.l A0, [A6 + 0xA]
00000AC8 2050 movea.l A0, [A0]
00000ACA 4868 000C pea.l [A0 + 0xC]
00000ACE 3F3C 0004 move.w -[A7], 0x4
00000AD2 4EBA 0D16 jsr [PC + 0xD16 /* 000017EA */]
00000AD6 6016 bra +0x18 /* 00000AEE */
label00000AD8:
00000AD8 486E FFDA pea.l [A6 - 0x26]
00000ADC 206E 000A movea.l A0, [A6 + 0xA]
00000AE0 2050 movea.l A0, [A0]
00000AE2 4868 0010 pea.l [A0 + 0x10]
00000AE6 3F3C 0004 move.w -[A7], 0x4
00000AEA 4EBA 0CFE jsr [PC + 0xCFE /* 000017EA */]
label00000AEE:
00000AEE 206E 000E movea.l A0, [A6 + 0xE]
00000AF2 47E8 0014 lea.l A3, [A0 + 0x14]
00000AF6 3D53 FFF6 move.w [A6 - 0xA], [A3]
00000AFA 3D6B 0002 FFFA move.w [A6 - 0x6], [A3 + 0x2]
00000B00 486E FFDA pea.l [A6 - 0x26]
00000B04 486E FFF4 pea.l [A6 - 0xC]
00000B08 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000B0C 4EBA FB54 jsr [PC - 0x4AC /* 00000662 */]
label00000B10:
00000B10 486C 000A pea.l [A4 + 0xA]
00000B14 A87B syscall ClipRect
00000B16 4A2C 003A tst.b [A4 + 0x3A]
00000B1A 56C0 sne D0
00000B1C 4A00 tst.b D0
00000B1E 6730 beq +0x32 /* 00000B50 */
00000B20 C02C 0032 and.b D0, [A4 + 0x32]
00000B24 672A beq +0x2C /* 00000B50 */
00000B26 206E 000E movea.l A0, [A6 + 0xE]
00000B2A 102C 003A move.b D0, [A4 + 0x3A]
00000B2E 4880 ext.w D0
00000B30 E540 asl D0.w, 2
00000B32 47F0 00F8 lea.l A3, [A0 + D0.w - 0x8]
00000B36 3D53 FFF6 move.w [A6 - 0xA], [A3]
00000B3A 3D6B 0002 FFFA move.w [A6 - 0x6], [A3 + 0x2]
00000B40 207C 0000 0938 movea.l A0, 0x938 /* '\t8' */
00000B46 0890 0007 bclr.b [A0], 0x7
00000B4A 486E FFF4 pea.l [A6 - 0xC]
00000B4E A8A4 syscall InvertRect
label00000B50:
00000B50 206E 000E movea.l A0, [A6 + 0xE]
00000B54 47E8 001C lea.l A3, [A0 + 0x1C]
00000B58 3D53 FFF6 move.w [A6 - 0xA], [A3]
00000B5C 3D6B 0002 FFFA move.w [A6 - 0x6], [A3 + 0x2]
00000B62 486E FFF4 pea.l [A6 - 0xC]
00000B66 A8A3 syscall EraseRect
00000B68 206E 000E movea.l A0, [A6 + 0xE]
00000B6C 47E8 0020 lea.l A3, [A0 + 0x20]
00000B70 3D53 FFF6 move.w [A6 - 0xA], [A3]
00000B74 3D6B 0002 FFFA move.w [A6 - 0x6], [A3 + 0x2]
00000B7A 486E FFF4 pea.l [A6 - 0xC]
00000B7E A8A3 syscall EraseRect
00000B80 41EE FFF4 lea.l A0, [A6 - 0xC]
00000B84 43EC 000A lea.l A1, [A4 + 0xA]
00000B88 20D9 move.l [A0]+, [A1]+
00000B8A 20D9 move.l [A0]+, [A1]+
00000B8C 102E 0008 move.b D0, [A6 + 0x8]
00000B90 4880 ext.w D0
00000B92 670A beq +0xC /* 00000B9E */
00000B94 5340 subq.w D0, 1
00000B96 6716 beq +0x18 /* 00000BAE */
00000B98 5F40 subq.w D0, 7
00000B9A 670A beq +0xC /* 00000BA6 */
00000B9C 6016 bra +0x18 /* 00000BB4 */
label00000B9E:
00000B9E 3D7C 0080 FE20 move.w [A6 - 0x1E0], 0x80
00000BA4 600E bra +0x10 /* 00000BB4 */
label00000BA6:
00000BA6 3D7C 0081 FE20 move.w [A6 - 0x1E0], 0x81
00000BAC 6006 bra +0x8 /* 00000BB4 */
label00000BAE:
00000BAE 3D7C 0082 FE20 move.w [A6 - 0x1E0], 0x82
label00000BB4:
00000BB4 42A7 clr.l -[A7]
00000BB6 3F2E FE20 move.w -[A7], [A6 - 0x1E0]
00000BBA A9BC syscall GetPicture
00000BBC 2D5F FE1C move.l [A6 - 0x1E4], [A7]+
00000BC0 206E 000E movea.l A0, [A6 + 0xE]
00000BC4 47E8 0018 lea.l A3, [A0 + 0x18]
00000BC8 3D53 FFF6 move.w [A6 - 0xA], [A3]
00000BCC 3D6B 0002 FFFA move.w [A6 - 0x6], [A3 + 0x2]
00000BD2 4AAE FE1C tst.l [A6 - 0x1E4]
00000BD6 57C0 seq D0
00000BD8 4A00 tst.b D0
00000BDA 661A bne +0x1C /* 00000BF6 */
00000BDC 4A2C 003A tst.b [A4 + 0x3A]
00000BE0 57C1 seq D1
00000BE2 8001 or.b D0, D1
00000BE4 6610 bne +0x12 /* 00000BF6 */
00000BE6 122C 0032 move.b D1, [A4 + 0x32]
00000BEA 0A01 0001 xori.b D1, 0x1
00000BEE 8001 or.b D0, D1
00000BF0 0240 0001 andi.w D0, 0x1
00000BF4 6708 beq +0xA /* 00000BFE */
label00000BF6:
00000BF6 486E FFF4 pea.l [A6 - 0xC]
00000BFA A8A3 syscall EraseRect
00000BFC 607C bra +0x7E /* 00000C7A */
label00000BFE:
00000BFE 486E FFF4 pea.l [A6 - 0xC]
00000C02 A87B syscall ClipRect
00000C04 206E FE1C movea.l A0, [A6 - 0x1E4]
00000C08 2050 movea.l A0, [A0]
00000C0A 43EE FE14 lea.l A1, [A6 - 0x1EC]
00000C0E 5488 addq.l A0, 2
00000C10 22D8 move.l [A1]+, [A0]+
00000C12 22D8 move.l [A1]+, [A0]+
00000C14 302E FE18 move.w D0, [A6 - 0x1E8]
00000C18 906E FE14 sub.w D0, [A6 - 0x1EC]
00000C1C 3D40 FE12 move.w [A6 - 0x1EE], D0
00000C20 302E FFF8 move.w D0, [A6 - 0x8]
00000C24 906E FFF4 sub.w D0, [A6 - 0xC]
00000C28 906E FE12 sub.w D0, [A6 - 0x1EE]
00000C2C 48C0 ext.l D0
00000C2E 81FC 0002 divs.w D0, 0x2
00000C32 D16E FFF4 add.w [A6 - 0xC], D0
00000C36 302E FE12 move.w D0, [A6 - 0x1EE]
00000C3A D06E FFF4 add.w D0, [A6 - 0xC]
00000C3E 3D40 FFF8 move.w [A6 - 0x8], D0
00000C42 302E FE1A move.w D0, [A6 - 0x1E6]
00000C46 906E FE16 sub.w D0, [A6 - 0x1EA]
00000C4A 3D40 FE10 move.w [A6 - 0x1F0], D0
00000C4E 302E FFFA move.w D0, [A6 - 0x6]
00000C52 906E FFF6 sub.w D0, [A6 - 0xA]
00000C56 906E FE10 sub.w D0, [A6 - 0x1F0]
00000C5A 48C0 ext.l D0
00000C5C 81FC 0002 divs.w D0, 0x2
00000C60 D16E FFF6 add.w [A6 - 0xA], D0
00000C64 302E FE10 move.w D0, [A6 - 0x1F0]
00000C68 D06E FFF6 add.w D0, [A6 - 0xA]
00000C6C 3D40 FFFA move.w [A6 - 0x6], D0
00000C70 2F2E FE1C move.l -[A7], [A6 - 0x1E4]
00000C74 486E FFF4 pea.l [A6 - 0xC]
00000C78 A8F6 syscall DrawPicture
label00000C7A:
00000C7A 41EE FFF4 lea.l A0, [A6 - 0xC]
00000C7E 43EC 000A lea.l A1, [A4 + 0xA]
00000C82 20D9 move.l [A0]+, [A1]+
00000C84 20D9 move.l [A0]+, [A1]+
00000C86 206E 000E movea.l A0, [A6 + 0xE]
00000C8A 3D68 0018 FFFA move.w [A6 - 0x6], [A0 + 0x18]
00000C90 486E FFF4 pea.l [A6 - 0xC]
00000C94 A87B syscall ClipRect
00000C96 3D6E FFEE FFF8 move.w [A6 - 0x8], [A6 - 0x12]
00000C9C 302E FFF8 move.w D0, [A6 - 0x8]
00000CA0 B06E FFF4 cmp.w D0, [A6 - 0xC]
00000CA4 6F06 ble +0x8 /* 00000CAC */
00000CA6 486E FFF4 pea.l [A6 - 0xC]
00000CAA A8A3 syscall EraseRect
label00000CAC:
00000CAC 3D6E FFF0 FFF4 move.w [A6 - 0xC], [A6 - 0x10]
00000CB2 3D6C 000E FFF8 move.w [A6 - 0x8], [A4 + 0xE]
00000CB8 302E FFF8 move.w D0, [A6 - 0x8]
00000CBC B06E FFF4 cmp.w D0, [A6 - 0xC]
00000CC0 6F06 ble +0x8 /* 00000CC8 */
00000CC2 486E FFF4 pea.l [A6 - 0xC]
00000CC6 A8A3 syscall EraseRect
label00000CC8:
00000CC8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000CCC A879 syscall SetClip
00000CCE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000CD2 A8D9 syscall DisposRgn/DisposeRgn
00000CD4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000CD8 4E5E unlink A6
00000CDA 205F movea.l A0, [A7]+
00000CDC DEFC 000E add.w A7, 0xE
00000CE0 4ED0 jmp [A0]
00000CE2 8944 5241 pack D4, D4, 0x5241
00000CE6 5743 subq.w D3, 3
00000CE8 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7
00000CEC 0004 0030 ori.b D4, 0x30 /* '0' */
00000CF0 0028 4E56 FFC4 ori.b [A0 - 0x3C], 0x56 /* 'V' */
// begin alternate branch 00000CF2-00000CF6
fn00000CF2:
00000CF2 4E56 FFC4 link A6, -0x003C
// end alternate branch 00000CF2-00000CF6
fn00000CF2: // (misaligned)
00000CF6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000CFA 2E2E 0014 move.l D7, [A6 + 0x14]
00000CFE 6700 00D0 beq +0xD2 /* 00000DD0 */
00000D02 42A7 clr.l -[A7]
00000D04 2F3C 0006 0000 move.l -[A7], 0x60000
00000D0A A9ED syscall Pack6
00000D0C 265F movea.l A3, [A7]+
00000D0E 200B move.l D0, A3
00000D10 6700 00B6 beq +0xB8 /* 00000DC8 */
00000D14 4267 clr.w -[A7]
00000D16 2F07 move.l -[A7], D7
00000D18 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000D1C 1C1F move.b D6, [A7]+
00000D1E 2F07 move.l -[A7], D7
00000D20 205F movea.l A0, [A7]+
00000D22 A029 syscall HLock
00000D24 4267 clr.w -[A7]
00000D26 2F0B move.l -[A7], A3
00000D28 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000D2C 1A1F move.b D5, [A7]+
00000D2E 2F0B move.l -[A7], A3
00000D30 205F movea.l A0, [A7]+
00000D32 A029 syscall HLock
00000D34 2047 movea.l A0, D7
00000D36 2850 movea.l A4, [A0]
00000D38 486E FFF6 pea.l [A6 - 0xA]
00000D3C A874 syscall GetPort
00000D3E 2F14 move.l -[A7], [A4]
00000D40 A873 syscall SetPort
00000D42 2054 movea.l A0, [A4]
00000D44 2D48 FFC4 move.l [A6 - 0x3C], A0
00000D48 3828 0044 move.w D4, [A0 + 0x44]
00000D4C 206E FFC4 movea.l A0, [A6 - 0x3C]
00000D50 3D68 0048 FFF2 move.w [A6 - 0xE], [A0 + 0x48]
00000D56 3D68 004A FFF4 move.w [A6 - 0xC], [A0 + 0x4A]
00000D5C 3F2C 0004 move.w -[A7], [A4 + 0x4]
00000D60 A887 syscall TextFont
00000D62 3F2C 0008 move.w -[A7], [A4 + 0x8]
00000D66 A88A syscall TextSize
00000D68 4267 clr.w -[A7]
00000D6A A889 syscall TextMode
00000D6C 2F07 move.l -[A7], D7
00000D6E 486E FFCC pea.l [A6 - 0x34]
00000D72 2F0B move.l -[A7], A3
00000D74 486E FFCA pea.l [A6 - 0x36]
00000D78 4EBA F3CE jsr [PC - 0xC32 /* 00000148 */]
00000D7C 4267 clr.w -[A7]
00000D7E 2F07 move.l -[A7], D7
00000D80 486E FFCC pea.l [A6 - 0x34]
00000D84 2F0B move.l -[A7], A3
00000D86 3F2E FFCA move.w -[A7], [A6 - 0x36]
00000D8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D8E 41EE 000C lea.l A0, [A6 + 0xC]
00000D92 2018 move.l D0, [A0]+
00000D94 6702 beq +0x4 /* 00000D98 */
00000D96 2F00 move.l -[A7], D0
label00000D98:
00000D98 2050 movea.l A0, [A0]
00000D9A 4E90 jsr [A0]
00000D9C 1D5F 0018 move.b [A6 + 0x18], [A7]+
00000DA0 3F04 move.w -[A7], D4
00000DA2 A887 syscall TextFont
00000DA4 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000DA8 A889 syscall TextMode
00000DAA 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000DAE A88A syscall TextSize
00000DB0 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000DB4 A873 syscall SetPort
00000DB6 2F0B move.l -[A7], A3
00000DB8 1F06 move.b -[A7], D6
00000DBA 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000DBE 2F07 move.l -[A7], D7
00000DC0 1F05 move.b -[A7], D5
00000DC2 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000DC6 600C bra +0xE /* 00000DD4 */
label00000DC8:
00000DC8 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
00000DCE 6004 bra +0x6 /* 00000DD4 */
label00000DD0:
00000DD0 422E 0018 clr.b [A6 + 0x18]
label00000DD4:
00000DD4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000DD8 4E5E unlink A6
00000DDA 205F movea.l A0, [A7]+
00000DDC DEFC 0010 add.w A7, 0x10
00000DE0 4ED0 jmp [A0]
00000DE2 8B43 414C pack D5, D3, 0x414C
00000DE6 4C49 4E43 movem.l D0,D1,D6,A1,A2,A3,A6, A1
00000DEA 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7
00000DEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000DF0-00000DF4
fn00000DF0:
00000DF0 4E56 FFD8 link A6, -0x0028
// end alternate branch 00000DF0-00000DF4
fn00000DF0: // (misaligned)
00000DF2 FFD8 .invalid <<F/7/7>>
00000DF4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000DF8 206E 0010 movea.l A0, [A6 + 0x10]
00000DFC 2850 movea.l A4, [A0]
00000DFE 206E 000C movea.l A0, [A6 + 0xC]
00000E02 2650 movea.l A3, [A0]
00000E04 7006 moveq.l D0, 0x06
00000E06 B02C 0012 cmp.b D0, [A4 + 0x12]
00000E0A 6620 bne +0x22 /* 00000E2C */
00000E0C 102C 003A move.b D0, [A4 + 0x3A]
00000E10 4880 ext.w D0
00000E12 5540 subq.w D0, 2
00000E14 670A beq +0xC /* 00000E20 */
00000E16 5540 subq.w D0, 2
00000E18 670A beq +0xC /* 00000E24 */
00000E1A 5540 subq.w D0, 2
00000E1C 670A beq +0xC /* 00000E28 */
00000E1E 6032 bra +0x34 /* 00000E52 */
label00000E20:
00000E20 7E03 moveq.l D7, 0x03
00000E22 602E bra +0x30 /* 00000E52 */
label00000E24:
00000E24 7E02 moveq.l D7, 0x02
00000E26 602A bra +0x2C /* 00000E52 */
label00000E28:
00000E28 7E01 moveq.l D7, 0x01
00000E2A 6026 bra +0x28 /* 00000E52 */
label00000E2C:
00000E2C 102C 003A move.b D0, [A4 + 0x3A]
00000E30 4880 ext.w D0
00000E32 5540 subq.w D0, 2
00000E34 670E beq +0x10 /* 00000E44 */
00000E36 5540 subq.w D0, 2
00000E38 670E beq +0x10 /* 00000E48 */
00000E3A 5540 subq.w D0, 2
00000E3C 670E beq +0x10 /* 00000E4C */
00000E3E 5340 subq.w D0, 1
00000E40 670E beq +0x10 /* 00000E50 */
00000E42 600E bra +0x10 /* 00000E52 */
label00000E44:
00000E44 7E04 moveq.l D7, 0x04
00000E46 600A bra +0xC /* 00000E52 */
label00000E48:
00000E48 7E05 moveq.l D7, 0x05
00000E4A 6006 bra +0x8 /* 00000E52 */
label00000E4C:
00000E4C 7E06 moveq.l D7, 0x06
00000E4E 6002 bra +0x4 /* 00000E52 */
label00000E50:
00000E50 7E0A moveq.l D7, 0x0A
label00000E52:
00000E52 2D7C 8800 007E FFE0 move.l [A6 - 0x20], 0x8800007E
00000E5A 2D6B 000C FFE4 move.l [A6 - 0x1C], [A3 + 0xC]
00000E60 486E FFE4 pea.l [A6 - 0x1C]
00000E64 3F3C 0004 move.w -[A7], 0x4
00000E68 301F move.w D0, [A7]+
00000E6A 205F movea.l A0, [A7]+
00000E6C A054 syscall UprString/UprText
00000E6E 2D6B 0010 FFE8 move.l [A6 - 0x18], [A3 + 0x10]
00000E74 486E FFE8 pea.l [A6 - 0x18]
00000E78 3F3C 0004 move.w -[A7], 0x4
00000E7C 301F move.w D0, [A7]+
00000E7E 205F movea.l A0, [A7]+
00000E80 A054 syscall UprString/UprText
00000E82 7000 moveq.l D0, 0x00
00000E84 2D40 FFEC move.l [A6 - 0x14], D0
00000E88 2D40 FFF0 move.l [A6 - 0x10], D0
00000E8C 2D40 FFF4 move.l [A6 - 0xC], D0
00000E90 2D40 FFF8 move.l [A6 - 0x8], D0
00000E94 486C 0016 pea.l [A4 + 0x16]
00000E98 486E FFD8 pea.l [A6 - 0x28]
00000E9C 2F3C 8008 FFF2 move.l -[A7], 0x8008FFF2
00000EA2 A8B5 syscall ScriptUtil
00000EA4 4267 clr.w -[A7]
00000EA6 486E FFD8 pea.l [A6 - 0x28]
00000EAA 1F07 move.b -[A7], D7
00000EAC 1F2E 000A move.b -[A7], [A6 + 0xA]
00000EB0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000EB4 486E FFE0 pea.l [A6 - 0x20]
00000EB8 2F3C 820E FFEE move.l -[A7], 0x820EFFEE
00000EBE A8B5 syscall ScriptUtil
00000EC0 3C1F move.w D6, [A7]+
00000EC2 486E FFD8 pea.l [A6 - 0x28]
00000EC6 486C 0016 pea.l [A4 + 0x16]
00000ECA 2F3C 8008 FFF0 move.l -[A7], 0x8008FFF0
00000ED0 A8B5 syscall ScriptUtil
00000ED2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000ED6 4E5E unlink A6
00000ED8 205F movea.l A0, [A7]+
00000EDA DEFC 000C add.w A7, 0xC
00000EDE 4ED0 jmp [A0]
00000EE0 8C4D or.w D6, A5
00000EE2 5954 subq.w [A4], 4
00000EE4 4F47 chk.w D7, D7
00000EE6 474C chk.w D3, A4
00000EE8 4544 chk.w D2, D4
00000EEA 4154 chk.w D0, [A4]
00000EEC 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000EEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000EF0-00000EF4
fn00000EF0:
00000EF0 4E56 FFFE link A6, -0x0002
// end alternate branch 00000EF0-00000EF4
fn00000EF0: // (misaligned)
00000EF2 FFFE .invalid <<F/7/7>>
00000EF4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000EF8 2A2E 0012 move.l D5, [A6 + 0x12]
00000EFC 4207 clr.b D7
00000EFE 206E 000E movea.l A0, [A6 + 0xE]
00000F02 2850 movea.l A4, [A0]
00000F04 4267 clr.w -[A7]
00000F06 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000F0A 486C 000A pea.l [A4 + 0xA]
00000F0E A8AD syscall PtInRect
00000F10 101F move.b D0, [A7]+
00000F12 6700 00A8 beq +0xAA /* 00000FBC */
00000F16 7C02 moveq.l D6, 0x02
00000F18 604A bra +0x4C /* 00000F64 */
label00000F1A:
00000F1A 1006 move.b D0, D6
00000F1C 4880 ext.w D0
00000F1E 6B18 bmi +0x1A /* 00000F38 */
00000F20 B07C 000F cmp.w D0, 0xF
00000F24 6E12 bgt +0x14 /* 00000F38 */
00000F26 41EE 000A lea.l A0, [A6 + 0xA]
00000F2A 3200 move.w D1, D0
00000F2C E649 lsr D1.w, 3
00000F2E 4441 neg.w D1
00000F30 0130 10FF btst [A0 + D1.w - 0x1], D0
00000F34 0A3C 0004 xori.b ccr, 4
label00000F38:
00000F38 6628 bne +0x2A /* 00000F62 */
00000F3A 2045 movea.l A0, D5
00000F3C 1006 move.b D0, D6
00000F3E 4880 ext.w D0
00000F40 E540 asl D0.w, 2
00000F42 47F0 00F8 lea.l A3, [A0 + D0.w - 0x8]
00000F46 3013 move.w D0, [A3]
00000F48 B06E 0018 cmp.w D0, [A6 + 0x18]
00000F4C 5FC0 sle D0
00000F4E 4A00 tst.b D0
00000F50 6710 beq +0x12 /* 00000F62 */
00000F52 322E 0018 move.w D1, [A6 + 0x18]
00000F56 B26B 0002 cmp.w D1, [A3 + 0x2]
00000F5A 5DC1 slt D1
00000F5C C001 and.b D0, D1
00000F5E 6702 beq +0x4 /* 00000F62 */
00000F60 1E06 move.b D7, D6
label00000F62:
00000F62 5206 addq.b D6, 1
label00000F64:
00000F64 7007 moveq.l D0, 0x07
00000F66 B006 cmp.b D0, D6
00000F68 6CB0 bge -0x4E /* 00000F1A */
00000F6A 4A07 tst.b D7
00000F6C 57C0 seq D0
00000F6E 4A00 tst.b D0
00000F70 674A beq +0x4C /* 00000FBC */
00000F72 4A2C 003A tst.b [A4 + 0x3A]
00000F76 56C1 sne D1
00000F78 C001 and.b D0, D1
00000F7A 6740 beq +0x42 /* 00000FBC */
00000F7C 2045 movea.l A0, D5
00000F7E 3228 0018 move.w D1, [A0 + 0x18]
00000F82 B26E 0018 cmp.w D1, [A6 + 0x18]
00000F86 5FC1 sle D1
00000F88 C001 and.b D0, D1
00000F8A 6730 beq +0x32 /* 00000FBC */
00000F8C 2045 movea.l A0, D5
00000F8E 322E 0018 move.w D1, [A6 + 0x18]
00000F92 B268 001A cmp.w D1, [A0 + 0x1A]
00000F96 5DC1 slt D1
00000F98 C001 and.b D0, D1
00000F9A 6720 beq +0x22 /* 00000FBC */
00000F9C 302C 000E move.w D0, [A4 + 0xE]
00000FA0 906E 0016 sub.w D0, [A6 + 0x16]
00000FA4 322C 000E move.w D1, [A4 + 0xE]
00000FA8 926C 000A sub.w D1, [A4 + 0xA]
00000FAC 48C1 ext.l D1
00000FAE 83FC 0002 divs.w D1, 0x2
00000FB2 B240 cmp.w D1, D0
00000FB4 6C04 bge +0x6 /* 00000FBA */
00000FB6 7E08 moveq.l D7, 0x08
00000FB8 6002 bra +0x4 /* 00000FBC */
label00000FBA:
00000FBA 7E01 moveq.l D7, 0x01
label00000FBC:
00000FBC 1D47 001A move.b [A6 + 0x1A], D7
00000FC0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000FC4 4E5E unlink A6
00000FC6 205F movea.l A0, [A7]+
00000FC8 DEFC 0012 add.w A7, 0x12
00000FCC 4ED0 jmp [A0]
00000FCE 8850 or.w D4, [A0]
00000FD0 5454 addq.w [A4], 2
00000FD2 4F50 chk.w D7, [A0]
00000FD4 4152 chk.w D0, [A2]
00000FD6 5400 addq.b D0, 2
00000FD8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000FDA-00000FDE
fn00000FDA:
00000FDA 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000FDA-00000FDE
fn00000FDA: // (misaligned)
00000FDC FFF4 .invalid <<F/7/7>>
00000FDE 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000FE2 206E 0014 movea.l A0, [A6 + 0x14]
00000FE6 2850 movea.l A4, [A0]
00000FE8 4204 clr.b D4
00000FEA 422E FFFE clr.b [A6 - 0x2]
00000FEE 302E 0008 move.w D0, [A6 + 0x8]
00000FF2 0440 001C subi.w D0, 0x1C
00000FF6 6712 beq +0x14 /* 0000100A */
00000FF8 5340 subq.w D0, 1
00000FFA 6702 beq +0x4 /* 00000FFE */
00000FFC 6016 bra +0x18 /* 00001014 */
label00000FFE:
00000FFE 3A2C 0010 move.w D5, [A4 + 0x10]
00001002 1D7C 0002 0018 move.b [A6 + 0x18], 0x2
00001008 600A bra +0xC /* 00001014 */
label0000100A:
0000100A 3A2C 000C move.w D5, [A4 + 0xC]
0000100E 1D7C 0003 0018 move.b [A6 + 0x18], 0x3
label00001014:
00001014 3D45 FFF6 move.w [A6 - 0xA], D5
00001018 302E 0008 move.w D0, [A6 + 0x8]
0000101C 0440 001C subi.w D0, 0x1C
00001020 672C beq +0x2E /* 0000104E */
00001022 5340 subq.w D0, 1
00001024 6702 beq +0x4 /* 00001028 */
00001026 604A bra +0x4C /* 00001072 */
label00001028:
00001028 4A2C 003A tst.b [A4 + 0x3A]
0000102C 660C bne +0xE /* 0000103A */
0000102E 302C 000C move.w D0, [A4 + 0xC]
00001032 5340 subq.w D0, 1
00001034 3D40 FFF8 move.w [A6 - 0x8], D0
00001038 6038 bra +0x3A /* 00001072 */
label0000103A:
0000103A 206E 0010 movea.l A0, [A6 + 0x10]
0000103E 102C 003A move.b D0, [A4 + 0x3A]
00001042 4880 ext.w D0
00001044 E540 asl D0.w, 2
00001046 3D70 00F8 FFF8 move.w [A6 - 0x8], [A0 + D0.w - 0x8]
0000104C 6024 bra +0x26 /* 00001072 */
label0000104E:
0000104E 4A2C 003A tst.b [A4 + 0x3A]
00001052 660C bne +0xE /* 00001060 */
00001054 302C 0010 move.w D0, [A4 + 0x10]
00001058 5240 addq.w D0, 1
0000105A 3D40 FFF8 move.w [A6 - 0x8], D0
0000105E 6012 bra +0x14 /* 00001072 */
label00001060:
00001060 206E 0010 movea.l A0, [A6 + 0x10]
00001064 102C 003A move.b D0, [A4 + 0x3A]
00001068 4880 ext.w D0
0000106A E540 asl D0.w, 2
0000106C 3D70 00FA FFF8 move.w [A6 - 0x8], [A0 + D0.w - 0x6]
label00001072:
00001072 7C02 moveq.l D6, 0x02
00001074 6000 009A bra +0x9C /* 00001110 */
label00001078:
00001078 1006 move.b D0, D6
0000107A 4880 ext.w D0
0000107C 6B18 bmi +0x1A /* 00001096 */
0000107E B07C 000F cmp.w D0, 0xF
00001082 6E12 bgt +0x14 /* 00001096 */
00001084 41EE 000C lea.l A0, [A6 + 0xC]
00001088 3200 move.w D1, D0
0000108A E649 lsr D1.w, 3
0000108C 4441 neg.w D1
0000108E 0130 10FF btst [A0 + D1.w - 0x1], D0
00001092 0A3C 0004 xori.b ccr, 4
label00001096:
00001096 6676 bne +0x78 /* 0000110E */
00001098 302E 0008 move.w D0, [A6 + 0x8]
0000109C 0440 001C subi.w D0, 0x1C
000010A0 673A beq +0x3C /* 000010DC */
000010A2 5340 subq.w D0, 1
000010A4 6702 beq +0x4 /* 000010A8 */
000010A6 6066 bra +0x68 /* 0000110E */
label000010A8:
000010A8 206E 0010 movea.l A0, [A6 + 0x10]
000010AC 1006 move.b D0, D6
000010AE 4880 ext.w D0
000010B0 E540 asl D0.w, 2
000010B2 3E30 00F8 move.w D7, [A0 + D0.w - 0x8]
000010B6 BE6E FFF6 cmp.w D7, [A6 - 0xA]
000010BA 6C08 bge +0xA /* 000010C4 */
000010BC 1D46 FFFE move.b [A6 - 0x2], D6
000010C0 3D47 FFF6 move.w [A6 - 0xA], D7
label000010C4:
000010C4 BE6E FFF8 cmp.w D7, [A6 - 0x8]
000010C8 5EC0 sgt D0
000010CA 4A00 tst.b D0
000010CC 6740 beq +0x42 /* 0000110E */
000010CE BA47 cmp.w D5, D7
000010D0 5EC1 sgt D1
000010D2 C001 and.b D0, D1
000010D4 6738 beq +0x3A /* 0000110E */
000010D6 1806 move.b D4, D6
000010D8 3A07 move.w D5, D7
000010DA 6032 bra +0x34 /* 0000110E */
label000010DC:
000010DC 206E 0010 movea.l A0, [A6 + 0x10]
000010E0 1006 move.b D0, D6
000010E2 4880 ext.w D0
000010E4 E540 asl D0.w, 2
000010E6 3E30 00FA move.w D7, [A0 + D0.w - 0x6]
000010EA BE6E FFF6 cmp.w D7, [A6 - 0xA]
000010EE 6F08 ble +0xA /* 000010F8 */
000010F0 1D46 FFFE move.b [A6 - 0x2], D6
000010F4 3D47 FFF6 move.w [A6 - 0xA], D7
label000010F8:
000010F8 BE6E FFF8 cmp.w D7, [A6 - 0x8]
000010FC 5DC0 slt D0
000010FE 4A00 tst.b D0
00001100 670C beq +0xE /* 0000110E */
00001102 BA47 cmp.w D5, D7
00001104 5DC1 slt D1
00001106 C001 and.b D0, D1
00001108 6704 beq +0x6 /* 0000110E */
0000110A 1806 move.b D4, D6
0000110C 3A07 move.w D5, D7
label0000110E:
0000110E 5206 addq.b D6, 1
label00001110:
00001110 7007 moveq.l D0, 0x07
00001112 B006 cmp.b D0, D6
00001114 6C00 FF62 bge -0x9C /* 00001078 */
00001118 4A04 tst.b D4
0000111A 57C0 seq D0
0000111C 4A00 tst.b D0
0000111E 6726 beq +0x28 /* 00001146 */
00001120 7200 moveq.l D1, 0x00
00001122 6B18 bmi +0x1A /* 0000113C */
00001124 B27C 000F cmp.w D1, 0xF
00001128 6E12 bgt +0x14 /* 0000113C */
0000112A 41EC 0036 lea.l A0, [A4 + 0x36]
0000112E 3401 move.w D2, D1
00001130 E64A lsr D2.w, 3
00001132 4442 neg.w D2
00001134 0330 20FF btst [A0 + D2.w - 0x1], D1
00001138 0A3C 0004 xori.b ccr, 4
label0000113C:
0000113C 56C1 sne D1
0000113E C001 and.b D0, D1
00001140 6704 beq +0x6 /* 00001146 */
00001142 182E FFFE move.b D4, [A6 - 0x2]
label00001146:
00001146 1944 003A move.b [A4 + 0x3A], D4
0000114A 6704 beq +0x6 /* 00001150 */
0000114C 422E 0018 clr.b [A6 + 0x18]
label00001150:
00001150 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001154 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001158 2F2E 000C move.l -[A7], [A6 + 0xC]
0000115C 4267 clr.w -[A7]
0000115E 4EBA F5A6 jsr [PC - 0xA5A /* 00000706 */]
00001162 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001166 4E5E unlink A6
00001168 205F movea.l A0, [A7]+
0000116A DEFC 0010 add.w A7, 0x10
0000116E 4ED0 jmp [A0]
00001170 8F43 4841 pack D7, D3, 0x4841
00001174 4E47 trap 7
00001176 4553 chk.w D2, [A3]
00001178 454C chk.w D2, A4
0000117A 4543 chk.w D2, D3
0000117C 5449 addq.w A1, 2
0000117E 4F4E chk.w D7, A6
00001180 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001184 FFE4 .invalid <<F/7/7>>
00001186 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000118A 266E 0016 movea.l A3, [A6 + 0x16]
0000118E 286E 000E movea.l A4, [A6 + 0xE]
00001192 422E 001A clr.b [A6 + 0x1A]
00001196 2053 movea.l A0, [A3]
00001198 2D48 FFE8 move.l [A6 - 0x18], A0
0000119C 2054 movea.l A0, [A4]
0000119E 2D48 FFE4 move.l [A6 - 0x1C], A0
000011A2 206E FFE8 movea.l A0, [A6 - 0x18]
000011A6 1A28 003A move.b D5, [A0 + 0x3A]
000011AA 206E 0008 movea.l A0, [A6 + 0x8]
000011AE 3010 move.w D0, [A0]
000011B0 5340 subq.w D0, 1
000011B2 671C beq +0x1E /* 000011D0 */
000011B4 5540 subq.w D0, 2
000011B6 6700 0194 beq +0x196 /* 0000134C */
000011BA 5540 subq.w D0, 2
000011BC 6700 018E beq +0x190 /* 0000134C */
000011C0 5340 subq.w D0, 1
000011C2 6700 02D6 beq +0x2D8 /* 0000149A */
000011C6 5540 subq.w D0, 2
000011C8 6700 0296 beq +0x298 /* 00001460 */
000011CC 6000 02DA bra +0x2DC /* 000014A8 */
label000011D0:
000011D0 206E 0008 movea.l A0, [A6 + 0x8]
000011D4 2D68 000A FFFA move.l [A6 - 0x6], [A0 + 0xA]
000011DA 486E FFFA pea.l [A6 - 0x6]
000011DE A871 syscall GlobalToLocal
000011E0 4267 clr.w -[A7]
000011E2 2F2E FFFA move.l -[A7], [A6 - 0x6]
000011E6 2F2E 0012 move.l -[A7], [A6 + 0x12]
000011EA 2F0B move.l -[A7], A3
000011EC 2F0C move.l -[A7], A4
000011EE 3F2E 000C move.w -[A7], [A6 + 0xC]
000011F2 4EBA FCFC jsr [PC - 0x304 /* 00000EF0 */]
000011F6 1E1F move.b D7, [A7]+
000011F8 7008 moveq.l D0, 0x08
000011FA B007 cmp.b D0, D7
000011FC 57C0 seq D0
000011FE 4A00 tst.b D0
00001200 660C bne +0xE /* 0000120E */
00001202 7201 moveq.l D1, 0x01
00001204 B207 cmp.b D1, D7
00001206 57C1 seq D1
00001208 8001 or.b D0, D1
0000120A 6700 00CE beq +0xD0 /* 000012DA */
label0000120E:
0000120E 1A07 move.b D5, D7
00001210 1D47 FFF8 move.b [A6 - 0x8], D7
00001214 7008 moveq.l D0, 0x08
00001216 B007 cmp.b D0, D7
00001218 6604 bne +0x6 /* 0000121E */
0000121A 7801 moveq.l D4, 0x01
0000121C 6002 bra +0x4 /* 00001220 */
label0000121E:
0000121E 78FF moveq.l D4, 0xFFFFFFFF
label00001220:
00001220 2F0B move.l -[A7], A3
00001222 2F0C move.l -[A7], A4
00001224 1F04 move.b -[A7], D4
00001226 4267 clr.w -[A7]
00001228 4EBA FBC6 jsr [PC - 0x43A /* 00000DF0 */]
0000122C 42A7 clr.l -[A7]
0000122E A975 syscall TickCount
00001230 201F move.l D0, [A7]+
00001232 720A moveq.l D1, 0x0A
00001234 D081 add.l D0, D1
00001236 2D40 FFF4 move.l [A6 - 0xC], D0
0000123A 2F0B move.l -[A7], A3
0000123C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001240 2F0C move.l -[A7], A4
00001242 1F07 move.b -[A7], D7
00001244 4EBA F4C0 jsr [PC - 0xB40 /* 00000706 */]
label00001248:
00001248 4267 clr.w -[A7]
0000124A A977 syscall WaitMouseUp
0000124C 101F move.b D0, [A7]+
0000124E 6772 beq +0x74 /* 000012C2 */
00001250 42A7 clr.l -[A7]
00001252 A975 syscall TickCount
00001254 201F move.l D0, [A7]+
00001256 90AE FFF4 sub.l D0, [A6 - 0xC]
0000125A 6FEC ble -0x12 /* 00001248 */
0000125C BE2E FFF8 cmp.b D7, [A6 - 0x8]
00001260 6704 beq +0x6 /* 00001266 */
00001262 4207 clr.b D7
00001264 601A bra +0x1C /* 00001280 */
label00001266:
00001266 2F0B move.l -[A7], A3
00001268 2F0C move.l -[A7], A4
0000126A 1F04 move.b -[A7], D4
0000126C 4267 clr.w -[A7]
0000126E 4EBA FB80 jsr [PC - 0x480 /* 00000DF0 */]
00001272 42A7 clr.l -[A7]
00001274 A975 syscall TickCount
00001276 201F move.l D0, [A7]+
00001278 720A moveq.l D1, 0x0A
0000127A D081 add.l D0, D1
0000127C 2D40 FFF4 move.l [A6 - 0xC], D0
label00001280:
00001280 BE05 cmp.b D7, D5
00001282 56C0 sne D0
00001284 4A00 tst.b D0
00001286 660A bne +0xC /* 00001292 */
00001288 BE2E FFF8 cmp.b D7, [A6 - 0x8]
0000128C 57C1 seq D1
0000128E 8001 or.b D0, D1
00001290 6710 beq +0x12 /* 000012A2 */
label00001292:
00001292 2F0B move.l -[A7], A3
00001294 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001298 2F0C move.l -[A7], A4
0000129A 1F07 move.b -[A7], D7
0000129C 4EBA F468 jsr [PC - 0xB98 /* 00000706 */]
000012A0 1A07 move.b D5, D7
label000012A2:
000012A2 486E FFFA pea.l [A6 - 0x6]
000012A6 A972 syscall GetMouse
000012A8 4267 clr.w -[A7]
000012AA 2F2E FFFA move.l -[A7], [A6 - 0x6]
000012AE 2F2E 0012 move.l -[A7], [A6 + 0x12]
000012B2 2F0B move.l -[A7], A3
000012B4 2F0C move.l -[A7], A4
000012B6 3F3A 0210 move.w -[A7], [PC + 0x210 /* 000014C8, value 0x0, cstring "" */]
000012BA 4EBA FC34 jsr [PC - 0x3CC /* 00000EF0 */]
000012BE 1E1F move.b D7, [A7]+
000012C0 6086 bra -0x78 /* 00001248 */
label000012C2:
000012C2 4A05 tst.b D5
000012C4 6700 01E2 beq +0x1E4 /* 000014A8 */
000012C8 2F0B move.l -[A7], A3
000012CA 2F2E 0012 move.l -[A7], [A6 + 0x12]
000012CE 2F0C move.l -[A7], A4
000012D0 4267 clr.w -[A7]
000012D2 4EBA F432 jsr [PC - 0xBCE /* 00000706 */]
000012D6 6000 01D0 bra +0x1D2 /* 000014A8 */
label000012DA:
000012DA BE05 cmp.b D7, D5
000012DC 56C0 sne D0
000012DE 4A00 tst.b D0
000012E0 673C beq +0x3E /* 0000131E */
000012E2 1207 move.b D1, D7
000012E4 4881 ext.w D1
000012E6 6B18 bmi +0x1A /* 00001300 */
000012E8 B27C 000F cmp.w D1, 0xF
000012EC 6E12 bgt +0x14 /* 00001300 */
000012EE 41EE 000E lea.l A0, [A6 + 0xE]
000012F2 3401 move.w D2, D1
000012F4 E64A lsr D2.w, 3
000012F6 4442 neg.w D2
000012F8 0330 20FF btst [A0 + D2.w - 0x1], D1
000012FC 0A3C 0004 xori.b ccr, 4
label00001300:
00001300 57C1 seq D1
00001302 C001 and.b D0, D1
00001304 6718 beq +0x1A /* 0000131E */
00001306 206E FFE8 movea.l A0, [A6 - 0x18]
0000130A 1147 003A move.b [A0 + 0x3A], D7
0000130E 2F0B move.l -[A7], A3
00001310 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001314 2F0C move.l -[A7], A4
00001316 4267 clr.w -[A7]
00001318 4EBA F3EC jsr [PC - 0xC14 /* 00000706 */]
0000131C 1A07 move.b D5, D7
label0000131E:
0000131E 486E FFFA pea.l [A6 - 0x6]
00001322 A972 syscall GetMouse
00001324 4267 clr.w -[A7]
00001326 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000132A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000132E 2F0B move.l -[A7], A3
00001330 2F0C move.l -[A7], A4
00001332 3F2E 000C move.w -[A7], [A6 + 0xC]
00001336 4EBA FBB8 jsr [PC - 0x448 /* 00000EF0 */]
0000133A 1E1F move.b D7, [A7]+
0000133C 4267 clr.w -[A7]
0000133E A977 syscall WaitMouseUp
00001340 101F move.b D0, [A7]+
00001342 0A00 0001 xori.b D0, 0x1
00001346 6792 beq -0x6C /* 000012DA */
00001348 6000 015E bra +0x160 /* 000014A8 */
label0000134C:
0000134C 206E 0008 movea.l A0, [A6 + 0x8]
00001350 1028 0005 move.b D0, [A0 + 0x5]
00001354 4880 ext.w D0
00001356 3C00 move.w D6, D0
00001358 5740 subq.w D0, 3
0000135A 675A beq +0x5C /* 000013B6 */
0000135C 5D40 subq.w D0, 6
0000135E 671C beq +0x1E /* 0000137C */
00001360 5940 subq.w D0, 4
00001362 6752 beq +0x54 /* 000013B6 */
00001364 0440 000F subi.w D0, 0xF
00001368 676E beq +0x70 /* 000013D8 */
0000136A 5340 subq.w D0, 1
0000136C 676A beq +0x6C /* 000013D8 */
0000136E 5340 subq.w D0, 1
00001370 6700 0082 beq +0x84 /* 000013F4 */
00001374 5340 subq.w D0, 1
00001376 677C beq +0x7E /* 000013F4 */
00001378 6000 00CA bra +0xCC /* 00001444 */
label0000137C:
0000137C 7000 moveq.l D0, 0x00
0000137E 206E 0008 movea.l A0, [A6 + 0x8]
00001382 3028 000E move.w D0, [A0 + 0xE]
00001386 C0BC 0000 0200 and.l D0, 0x200
0000138C 0C80 0000 0200 cmpi.l D0, 0x200
00001392 6604 bne +0x6 /* 00001398 */
00001394 7C1C moveq.l D6, 0x1C
00001396 6002 bra +0x4 /* 0000139A */
label00001398:
00001398 7C1D moveq.l D6, 0x1D
label0000139A:
0000139A 4267 clr.w -[A7]
0000139C 2F0B move.l -[A7], A3
0000139E 2F2E 0012 move.l -[A7], [A6 + 0x12]
000013A2 2F0C move.l -[A7], A4
000013A4 3F2E 000C move.w -[A7], [A6 + 0xC]
000013A8 3F06 move.w -[A7], D6
000013AA 4EBA FC2E jsr [PC - 0x3D2 /* 00000FDA */]
000013AE 1D5F 001A move.b [A6 + 0x1A], [A7]+
000013B2 6000 00F4 bra +0xF6 /* 000014A8 */
label000013B6:
000013B6 206E FFE8 movea.l A0, [A6 - 0x18]
000013BA 4A28 003A tst.b [A0 + 0x3A]
000013BE 6700 00E8 beq +0xEA /* 000014A8 */
000013C2 4228 003A clr.b [A0 + 0x3A]
000013C6 2F0B move.l -[A7], A3
000013C8 2F2E 0012 move.l -[A7], [A6 + 0x12]
000013CC 2F0C move.l -[A7], A4
000013CE 4267 clr.w -[A7]
000013D0 4EBA F334 jsr [PC - 0xCCC /* 00000706 */]
000013D4 6000 00D2 bra +0xD4 /* 000014A8 */
label000013D8:
000013D8 4267 clr.w -[A7]
000013DA 2F0B move.l -[A7], A3
000013DC 2F2E 0012 move.l -[A7], [A6 + 0x12]
000013E0 2F0C move.l -[A7], A4
000013E2 3F2E 000C move.w -[A7], [A6 + 0xC]
000013E6 3F06 move.w -[A7], D6
000013E8 4EBA FBF0 jsr [PC - 0x410 /* 00000FDA */]
000013EC 1D5F 001A move.b [A6 + 0x1A], [A7]+
000013F0 6000 00B6 bra +0xB8 /* 000014A8 */
label000013F4:
000013F4 701E moveq.l D0, 0x1E
000013F6 B046 cmp.w D0, D6
000013F8 660A bne +0xC /* 00001404 */
000013FA 7801 moveq.l D4, 0x01
000013FC 1D7C 0008 FFF9 move.b [A6 - 0x7], 0x8
00001402 6008 bra +0xA /* 0000140C */
label00001404:
00001404 78FF moveq.l D4, 0xFFFFFFFF
00001406 1D7C 0001 FFF9 move.b [A6 - 0x7], 0x1
label0000140C:
0000140C 2F0B move.l -[A7], A3
0000140E 2F0C move.l -[A7], A4
00001410 1F04 move.b -[A7], D4
00001412 4267 clr.w -[A7]
00001414 4EBA F9DA jsr [PC - 0x626 /* 00000DF0 */]
00001418 2F0B move.l -[A7], A3
0000141A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000141E 2F0C move.l -[A7], A4
00001420 1F2E FFF9 move.b -[A7], [A6 - 0x7]
00001424 4EBA F2E0 jsr [PC - 0xD20 /* 00000706 */]
00001428 7003 moveq.l D0, 0x03
0000142A 2F00 move.l -[A7], D0
0000142C 486E FFEC pea.l [A6 - 0x14]
00001430 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00001434 2F0B move.l -[A7], A3
00001436 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000143A 2F0C move.l -[A7], A4
0000143C 4267 clr.w -[A7]
0000143E 4EBA F2C6 jsr [PC - 0xD3A /* 00000706 */]
00001442 6064 bra +0x66 /* 000014A8 */
label00001444:
00001444 2F0B move.l -[A7], A3
00001446 2F0C move.l -[A7], A4
00001448 4267 clr.w -[A7]
0000144A 3F06 move.w -[A7], D6
0000144C 4EBA F9A2 jsr [PC - 0x65E /* 00000DF0 */]
00001450 2F0B move.l -[A7], A3
00001452 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001456 2F0C move.l -[A7], A4
00001458 4267 clr.w -[A7]
0000145A 4EBA F2AA jsr [PC - 0xD56 /* 00000706 */]
0000145E 6048 bra +0x4A /* 000014A8 */
label00001460:
00001460 206E 0008 movea.l A0, [A6 + 0x8]
00001464 1028 000F move.b D0, [A0 + 0xF]
00001468 0240 0001 andi.w D0, 0x1
0000146C 206E FFE8 movea.l A0, [A6 - 0x18]
00001470 B028 0032 cmp.b D0, [A0 + 0x32]
00001474 6732 beq +0x34 /* 000014A8 */
00001476 206E 0008 movea.l A0, [A6 + 0x8]
0000147A 1028 000F move.b D0, [A0 + 0xF]
0000147E 0240 0001 andi.w D0, 0x1
00001482 206E FFE8 movea.l A0, [A6 - 0x18]
00001486 1140 0032 move.b [A0 + 0x32], D0
0000148A 2F0B move.l -[A7], A3
0000148C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001490 2F0C move.l -[A7], A4
00001492 4267 clr.w -[A7]
00001494 4EBA F270 jsr [PC - 0xD90 /* 00000706 */]
00001498 600E bra +0x10 /* 000014A8 */
label0000149A:
0000149A 2F0B move.l -[A7], A3
0000149C 2F2E 0012 move.l -[A7], [A6 + 0x12]
000014A0 2F0C move.l -[A7], A4
000014A2 4267 clr.w -[A7]
000014A4 4EBA F260 jsr [PC - 0xDA0 /* 00000706 */]
label000014A8:
000014A8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000014AC 4E5E unlink A6
000014AE 205F movea.l A0, [A7]+
000014B0 DEFC 0012 add.w A7, 0x12
000014B4 4ED0 jmp [A0]
000014B6 8E43 or.w D7, D3
000014B8 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7
000014BC 4556 chk.w D2, [A6]
000014BE 454E chk.w D2, A6
000014C0 5450 addq.w [A0], 2
000014C2 524F addq.w A7, 1
000014C4 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
000014C6 0002 0000 ori.b D2, 0x0
fn000014CA:
000014CA 4E56 0000 link A6, 0
000014CE 4267 clr.w -[A7]
000014D0 2F2E 000C move.l -[A7], [A6 + 0xC]
000014D4 487A FCAC pea.l [PC - 0x354 /* 00001182, value 0x4E56FFE4 */]
000014D8 42A7 clr.l -[A7]
000014DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014DE 4EBA F812 jsr [PC - 0x7EE /* 00000CF2 */]
000014E2 1D5F 0010 move.b [A6 + 0x10], [A7]+
000014E6 4E5E unlink A6
000014E8 205F movea.l A0, [A7]+
000014EA 504F addq.w A7, 8
000014EC 4ED0 jmp [A0]
000014EE 8A43 or.w D5, D3
000014F0 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7
000014F4 4556 chk.w D2, [A6]
000014F6 454E chk.w D2, A6
000014F8 5400 addq.b D0, 2
000014FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
000014FE 0000 2F2E ori.b D0, 0x2E /* '.' */
00001502 0016 2F2E ori.b [A6], 0x2E /* '.' */
00001506 0012 2F2E ori.b [A2], 0x2E /* '.' */
0000150A 000E 4267 ori.b A6, 0x67 /* 'g' */
0000150E 4EBA F1F6 jsr [PC - 0xE0A /* 00000706 */]
00001512 422E 001A clr.b [A6 + 0x1A]
00001516 4E5E unlink A6
00001518 205F movea.l A0, [A7]+
0000151A DEFC 0012 add.w A7, 0x12
0000151E 4ED0 jmp [A0]
00001520 8A52 or.w D5, [A2]
00001522 4544 chk.w D2, D4
00001524 5241 addq.w D1, 1
00001526 5750 subq.w [A0], 3
00001528 524F addq.w A7, 1
0000152A 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
0000152C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000152E-00001532
fn0000152E:
0000152E 4E56 FFFE link A6, -0x0002
// end alternate branch 0000152E-00001532
fn0000152E: // (misaligned)
00001530 FFFE .invalid <<F/7/7>>
00001532 48E7 0108 movem.l -[A7], D7,A4
00001536 286E 0008 movea.l A4, [A6 + 0x8]
0000153A 200C move.l D0, A4
0000153C 56C0 sne D0
0000153E 4A00 tst.b D0
00001540 6722 beq +0x24 /* 00001564 */
00001542 2054 movea.l A0, [A4]
00001544 4A28 003A tst.b [A0 + 0x3A]
00001548 56C1 sne D1
0000154A C001 and.b D0, D1
0000154C 6716 beq +0x18 /* 00001564 */
0000154E 4228 003A clr.b [A0 + 0x3A]
00001552 4267 clr.w -[A7]
00001554 2F0C move.l -[A7], A4
00001556 487A FFA4 pea.l [PC - 0x5C /* 000014FC, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000155A 42A7 clr.l -[A7]
0000155C 42A7 clr.l -[A7]
0000155E 4EBA F792 jsr [PC - 0x86E /* 00000CF2 */]
00001562 1E1F move.b D7, [A7]+
label00001564:
00001564 4CDF 1080 movem.l D7,A4, [A7]+
00001568 4E5E unlink A6
0000156A 2E9F move.l [A7], [A7]+
0000156C 4E75 rts
0000156E 8D43 4C4F pack D6, D3, 0x4C4F
00001572 434B chk.w D1, A3
00001574 4445 neg.w D5
00001576 5345 subq.w D5, 1
00001578 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5
0000157C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000157E-00001582
fn0000157E:
0000157E 4E56 FFFC link A6, -0x0004
// end alternate branch 0000157E-00001582
fn0000157E: // (misaligned)
00001580 FFFC .invalid <<F/7/7>>
00001582 48E7 0018 movem.l -[A7], A3,A4
00001586 266E 0008 movea.l A3, [A6 + 0x8]
0000158A 4AAE 000C tst.l [A6 + 0xC]
0000158E 6700 00CC beq +0xCE /* 0000165C */
00001592 206E 000C movea.l A0, [A6 + 0xC]
00001596 2050 movea.l A0, [A0]
00001598 2D48 FFFC move.l [A6 - 0x4], A0
0000159C 49E8 0016 lea.l A4, [A0 + 0x16]
000015A0 206E FFFC movea.l A0, [A6 - 0x4]
000015A4 1028 0012 move.b D0, [A0 + 0x12]
000015A8 4880 ext.w D0
000015AA 6B00 00B0 bmi +0xB2 /* 0000165C */
000015AE 0C40 0006 cmpi.w D0, 0x6
000015B2 6E00 00A8 bgt +0xAA /* 0000165C */
000015B6 D040 add.w D0, D0
000015B8 303B 0006 move.w D0, [PC + D0.w + 0x6]
000015BC 4EFB 0000 jmp [PC + D0.w]
000015C0 0010 001A ori.b [A0], 0x1A
000015C4 0028 0036 004A ori.b [A0 + 0x4A], 0x36 /* '6' */
000015CA 005E 0078 ori.w [A6]+, 0x78 /* 'x' */
000015CE 376C 000A 000A move.w [A3 + 0xA], [A4 + 0xA]
000015D4 6000 0086 bra +0x88 /* 0000165C */
000015D8 376C 000A 000A move.w [A3 + 0xA], [A4 + 0xA]
000015DE 376C 000C 000C move.w [A3 + 0xC], [A4 + 0xC]
000015E4 6076 bra +0x78 /* 0000165C */
000015E6 376C 0008 0008 move.w [A3 + 0x8], [A4 + 0x8]
000015EC 376C 000A 000A move.w [A3 + 0xA], [A4 + 0xA]
000015F2 6068 bra +0x6A /* 0000165C */
000015F4 376C 0008 0008 move.w [A3 + 0x8], [A4 + 0x8]
000015FA 376C 000A 000A move.w [A3 + 0xA], [A4 + 0xA]
00001600 376C 000C 000C move.w [A3 + 0xC], [A4 + 0xC]
00001606 6054 bra +0x56 /* 0000165C */
00001608 376C 0008 0008 move.w [A3 + 0x8], [A4 + 0x8]
0000160E 376C 000A 000A move.w [A3 + 0xA], [A4 + 0xA]
00001614 376C 0014 0014 move.w [A3 + 0x14], [A4 + 0x14]
0000161A 6040 bra +0x42 /* 0000165C */
0000161C 376C 0008 0008 move.w [A3 + 0x8], [A4 + 0x8]
00001622 376C 000A 000A move.w [A3 + 0xA], [A4 + 0xA]
00001628 376C 000C 000C move.w [A3 + 0xC], [A4 + 0xC]
0000162E 376C 0014 0014 move.w [A3 + 0x14], [A4 + 0x14]
00001634 6026 bra +0x28 /* 0000165C */
00001636 3694 move.w [A3], [A4]
00001638 376C 0002 0002 move.w [A3 + 0x2], [A4 + 0x2]
0000163E 376C 0004 0004 move.w [A3 + 0x4], [A4 + 0x4]
00001644 376C 0006 0006 move.w [A3 + 0x6], [A4 + 0x6]
0000164A 376C 000E 000E move.w [A3 + 0xE], [A4 + 0xE]
00001650 376C 0010 0010 move.w [A3 + 0x10], [A4 + 0x10]
00001656 376C 0012 0012 move.w [A3 + 0x12], [A4 + 0x12]
label0000165C:
0000165C 4CDF 1800 movem.l A3,A4, [A7]+
00001660 4E5E unlink A6
00001662 205F movea.l A0, [A7]+
00001664 504F addq.w A7, 8
00001666 4ED0 jmp [A0]
00001668 8843 or.w D4, D3
0000166A 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7
0000166E 4745 chk.w D3, D5
00001670 5400 addq.b D0, 2
00001672 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001674-00001678
fn00001674:
00001674 4E56 FFE2 link A6, -0x001E
// end alternate branch 00001674-00001678
fn00001674: // (misaligned)
00001676 FFE2 .invalid <<F/7/7>>
00001678 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000167C 206E 0008 movea.l A0, [A6 + 0x8]
00001680 43EE FFE4 lea.l A1, [A6 - 0x1C]
00001684 7006 moveq.l D0, 0x06
label00001686:
00001686 22D8 move.l [A1]+, [A0]+
00001688 51C8 FFFC dbf D0, -0x6 /* 00001686 */
0000168C 2E2E 000C move.l D7, [A6 + 0xC]
00001690 6700 00BC beq +0xBE /* 0000174E */
00001694 2047 movea.l A0, D7
00001696 2650 movea.l A3, [A0]
00001698 49EB 0016 lea.l A4, [A3 + 0x16]
0000169C 102B 0012 move.b D0, [A3 + 0x12]
000016A0 4880 ext.w D0
000016A2 6B00 0098 bmi +0x9A /* 0000173C */
000016A6 0C40 0006 cmpi.w D0, 0x6
000016AA 6E00 0090 bgt +0x92 /* 0000173C */
000016AE D040 add.w D0, D0
000016B0 303B 0006 move.w D0, [PC + D0.w + 0x6]
000016B4 4EFB 0000 jmp [PC + D0.w]
000016B8 0010 0018 ori.b [A0], 0x18
000016BC 0026 0034 ori.b -[A6], 0x34 /* '4' */
000016C0 0048 005C ori.w A0, 0x5C /* '\\' */
000016C4 0070 396E FFEE ori.w <<invalid full ext with IS == 1 and I/IS == 6>>, 0x396E /* '9n' */
000016CA 000A 606E ori.b A2, 0x6E /* 'n' */
000016CE 396E FFEE 000A move.w [A4 + 0xA], [A6 - 0x12]
000016D4 396E FFF0 000C move.w [A4 + 0xC], [A6 - 0x10]
000016DA 6060 bra +0x62 /* 0000173C */
000016DC 396E FFEC 0008 move.w [A4 + 0x8], [A6 - 0x14]
000016E2 396E FFEE 000A move.w [A4 + 0xA], [A6 - 0x12]
000016E8 6052 bra +0x54 /* 0000173C */
000016EA 396E FFEC 0008 move.w [A4 + 0x8], [A6 - 0x14]
000016F0 396E FFEE 000A move.w [A4 + 0xA], [A6 - 0x12]
000016F6 396E FFF0 000C move.w [A4 + 0xC], [A6 - 0x10]
000016FC 603E bra +0x40 /* 0000173C */
000016FE 396E FFEC 0008 move.w [A4 + 0x8], [A6 - 0x14]
00001704 396E FFEE 000A move.w [A4 + 0xA], [A6 - 0x12]
0000170A 396E FFF8 0014 move.w [A4 + 0x14], [A6 - 0x8]
00001710 602A bra +0x2C /* 0000173C */
00001712 396E FFEC 0008 move.w [A4 + 0x8], [A6 - 0x14]
00001718 396E FFEE 000A move.w [A4 + 0xA], [A6 - 0x12]
0000171E 396E FFF0 000C move.w [A4 + 0xC], [A6 - 0x10]
00001724 6016 bra +0x18 /* 0000173C */
00001726 38AE FFE4 move.w [A4], [A6 - 0x1C]
0000172A 396E FFE6 0002 move.w [A4 + 0x2], [A6 - 0x1A]
00001730 396E FFE8 0004 move.w [A4 + 0x4], [A6 - 0x18]
00001736 396E FFEA 0006 move.w [A4 + 0x6], [A6 - 0x16]
label0000173C:
0000173C 4267 clr.w -[A7]
0000173E 2F07 move.l -[A7], D7
00001740 487A FDBA pea.l [PC - 0x246 /* 000014FC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001744 42A7 clr.l -[A7]
00001746 42A7 clr.l -[A7]
00001748 4EBA F5A8 jsr [PC - 0xA58 /* 00000CF2 */]
0000174C 1C1F move.b D6, [A7]+
label0000174E:
0000174E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001752 4E5E unlink A6
00001754 205F movea.l A0, [A7]+
00001756 504F addq.w A7, 8
00001758 4ED0 jmp [A0]
0000175A 8843 or.w D4, D3
0000175C 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7
00001760 5345 subq.w D5, 1
00001762 5400 addq.b D0, 2
00001764 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001766-0000176A
fn00001766:
00001766 4E56 FFFC link A6, -0x0004
// end alternate branch 00001766-0000176A
fn00001766: // (misaligned)
00001768 FFFC .invalid <<F/7/7>>
0000176A 48E7 0108 movem.l -[A7], D7,A4
0000176E 3E2E 0008 move.w D7, [A6 + 0x8]
00001772 5CC0 sge D0
00001774 4A00 tst.b D0
00001776 671A beq +0x1C /* 00001792 */
00001778 7207 moveq.l D1, 0x07
0000177A B247 cmp.w D1, D7
0000177C 5CC1 sge D1
0000177E C001 and.b D0, D1
00001780 6710 beq +0x12 /* 00001792 */
00001782 3007 move.w D0, D7
00001784 E540 asl D0.w, 2
00001786 D07C 0AB8 add.w D0, 0xAB8
0000178A 48C0 ext.l D0
0000178C 2040 movea.l A0, D0
0000178E 2850 movea.l A4, [A0]
00001790 6028 bra +0x2A /* 000017BA */
label00001792:
00001792 7008 moveq.l D0, 0x08
00001794 B047 cmp.w D0, D7
00001796 5FC0 sle D0
00001798 4A00 tst.b D0
0000179A 671A beq +0x1C /* 000017B6 */
0000179C 720F moveq.l D1, 0x0F
0000179E B247 cmp.w D1, D7
000017A0 5CC1 sge D1
000017A2 C001 and.b D0, D1
000017A4 6710 beq +0x12 /* 000017B6 */
000017A6 3007 move.w D0, D7
000017A8 E540 asl D0.w, 2
000017AA D07C 0BC8 add.w D0, 0xBC8
000017AE 48C0 ext.l D0
000017B0 2040 movea.l A0, D0
000017B2 2850 movea.l A4, [A0]
000017B4 6004 bra +0x6 /* 000017BA */
label000017B6:
000017B6 7000 moveq.l D0, 0x00
000017B8 2840 movea.l A4, D0
label000017BA:
000017BA 200C move.l D0, A4
000017BC 6606 bne +0x8 /* 000017C4 */
000017BE 422E 000A clr.b [A6 + 0xA]
000017C2 601A bra +0x1C /* 000017DE */
label000017C4:
000017C4 4A94 tst.l [A4]
000017C6 6708 beq +0xA /* 000017D0 */
000017C8 1D7C 0001 000A move.b [A6 + 0xA], 0x1
000017CE 600E bra +0x10 /* 000017DE */
label000017D0:
000017D0 2F0C move.l -[A7], A4
000017D2 A9A2 syscall LoadResource
000017D4 4A94 tst.l [A4]
000017D6 56C0 sne D0
000017D8 4400 neg.b D0
000017DA 1D40 000A move.b [A6 + 0xA], D0
label000017DE:
000017DE 4CDF 1080 movem.l D7,A4, [A7]+
000017E2 4E5E unlink A6
000017E4 205F movea.l A0, [A7]+
000017E6 544F addq.w A7, 2
000017E8 4ED0 jmp [A0]
fn000017EA:
000017EA 4E56 FFF8 link A6, -0x0008
000017EE 48E7 0018 movem.l -[A7], A3,A4
000017F2 266E 000E movea.l A3, [A6 + 0xE]
000017F6 528B addq.l A3, 1
000017F8 286E 000A movea.l A4, [A6 + 0xA]
label000017FC:
000017FC 4A6E 0008 tst.w [A6 + 0x8]
00001800 5EC0 sgt D0
00001802 4A00 tst.b D0
00001804 6714 beq +0x16 /* 0000181A */
00001806 4A14 tst.b [A4]
00001808 56C1 sne D1
0000180A C001 and.b D0, D1
0000180C 670C beq +0xE /* 0000181A */
0000180E 1694 move.b [A3], [A4]
00001810 528B addq.l A3, 1
00001812 528C addq.l A4, 1
00001814 536E 0008 subq.w [A6 + 0x8], 1
00001818 60E2 bra -0x1C /* 000017FC */
label0000181A:
0000181A 200C move.l D0, A4
0000181C 90AE 000A sub.l D0, [A6 + 0xA]
00001820 206E 000E movea.l A0, [A6 + 0xE]
00001824 1080 move.b [A0], D0
00001826 4CDF 1800 movem.l A3,A4, [A7]+
0000182A 4E5E unlink A6
0000182C 205F movea.l A0, [A7]+
0000182E DEFC 000A add.w A7, 0xA /* '\n' */
00001832 4ED0 jmp [A0]
export_1345:
00001834 4E56 FFD2 link A6, -0x002E
00001838 48E7 1118 movem.l -[A7], D3,D7,A3,A4
0000183C 286E 0008 movea.l A4, [A6 + 0x8]
00001840 7000 moveq.l D0, 0x00
00001842 2F00 move.l -[A7], D0
00001844 7201 moveq.l D1, 0x01
00001846 2F01 move.l -[A7], D1
00001848 2F00 move.l -[A7], D0
0000184A 2F00 move.l -[A7], D0
0000184C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001850 2F2E 000C move.l -[A7], [A6 + 0xC]
00001854 2F0C move.l -[A7], A4
00001856 4EAD 2992 jsr [A5 + 0x2992 /* export_1326 */]
0000185A 2054 movea.l A0, [A4]
0000185C 3D68 0022 FFDA move.w [A6 - 0x26], [A0 + 0x22]
00001862 2054 movea.l A0, [A4]
00001864 3D68 0028 FFDC move.w [A6 - 0x24], [A0 + 0x28]
0000186A 2054 movea.l A0, [A4]
0000186C 3D68 0024 FFDE move.w [A6 - 0x22], [A0 + 0x24]
00001872 4247 clr.w D7
00001874 760E moveq.l D3, 0x0E
00001876 4FEF 001C lea.l A7, [A7 + 0x1C]
label0000187A:
0000187A 48C7 ext.l D7
0000187C 2007 move.l D0, D7
0000187E D080 add.l D0, D0
00001880 4276 08E0 clr.w [A6 + D0 - 0x32]
00001884 3007 move.w D0, D7
00001886 5247 addq.w D7, 1
00001888 B647 cmp.w D3, D7
0000188A 6EEE bgt -0x10 /* 0000187A */
0000188C 2F0C move.l -[A7], A4
0000188E 4EAD 25F2 jsr [A5 + 0x25F2 /* export_1210 */]
00001892 2D40 FFFC move.l [A6 - 0x4], D0
00001896 2040 movea.l A0, D0
00001898 2050 movea.l A0, [A0]
0000189A 2668 0008 movea.l A3, [A0 + 0x8]
0000189E 2054 movea.l A0, [A4]
000018A0 3028 0014 move.w D0, [A0 + 0x14]
000018A4 48C0 ext.l D0
000018A6 2F00 move.l -[A7], D0
000018A8 2F0B move.l -[A7], A3
000018AA 2053 movea.l A0, [A3]
000018AC 2050 movea.l A0, [A0]
000018AE 2268 0074 movea.l A1, [A0 + 0x74]
000018B2 4E91 jsr [A1]
000018B4 2E00 move.l D7, D0
000018B6 41EE FFE2 lea.l A0, [A6 - 0x1E]
000018BA A9C6 syscall SecondsToDate/Secs2Date
000018BC 206E 0010 movea.l A0, [A6 + 0x10]
000018C0 2250 movea.l A1, [A0]
000018C2 5490 addq.l [A0], 2
000018C4 1E29 0001 move.b D7, [A1 + 0x1]
000018C8 2054 movea.l A0, [A4]
000018CA 43EE FFD2 lea.l A1, [A6 - 0x2E]
000018CE 5888 addq.l A0, 4
000018D0 22D8 move.l [A1]+, [A0]+
000018D2 22D8 move.l [A1]+, [A0]+
000018D4 598F subq.l A7, 4
000018D6 206E FFFC movea.l A0, [A6 - 0x4]
000018DA 2050 movea.l A0, [A0]
000018DC 2F28 0010 move.l -[A7], [A0 + 0x10]
000018E0 486E FFDA pea.l [A6 - 0x26]
000018E4 486E FFD2 pea.l [A6 - 0x2E]
000018E8 1F07 move.b -[A7], D7
000018EA 2054 movea.l A0, [A4]
000018EC 3F28 0026 move.w -[A7], [A0 + 0x26]
000018F0 486E FFE0 pea.l [A6 - 0x20]
000018F4 7001 moveq.l D0, 0x01
000018F6 1F00 move.b -[A7], D0
000018F8 3F3C 8000 move.w -[A7], 0x8000
000018FC 4EBA E702 jsr [PC - 0x18FE /* 00000000 */]
00001900 265F movea.l A3, [A7]+
00001902 2054 movea.l A0, [A4]
00001904 214B 0036 move.l [A0 + 0x36], A3
00001908 4FEF 000C lea.l A7, [A7 + 0xC]
0000190C 4CEE 1888 FFC2 movem.l D3,D7,A3,A4, [A6 - 0x3E]
00001912 4E5E unlink A6
00001914 4E75 rts
export_1346:
00001916 4E56 0000 link A6, 0
0000191A 2F0C move.l -[A7], A4
0000191C 286E 0008 movea.l A4, [A6 + 0x8]
00001920 200C move.l D0, A4
00001922 673A beq +0x3C /* 0000195E */
00001924 2054 movea.l A0, [A4]
00001926 20AD FC78 move.l [A0], [A5 - 0x388]
0000192A 2054 movea.l A0, [A4]
0000192C 2F28 0036 move.l -[A7], [A0 + 0x36]
00001930 4EBA E7A6 jsr [PC - 0x185A /* 000000D8 */]
00001934 2054 movea.l A0, [A4]
00001936 7000 moveq.l D0, 0x00
00001938 2140 0036 move.l [A0 + 0x36], D0
0000193C 220C move.l D1, A4
0000193E 671E beq +0x20 /* 0000195E */
00001940 7000 moveq.l D0, 0x00
00001942 2F00 move.l -[A7], D0
00001944 2F0C move.l -[A7], A4
00001946 4EAD 283A jsr [A5 + 0x283A /* export_1283 */]
0000194A 202E 000C move.l D0, [A6 + 0xC]
0000194E 0800 0000 btst.b D0, 0x0
00001952 508F addq.l A7, 8
00001954 6708 beq +0xA /* 0000195E */
00001956 2F0C move.l -[A7], A4
00001958 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000195C 588F addq.l A7, 4
label0000195E:
0000195E 286E FFFC movea.l A4, [A6 - 0x4]
00001962 4E5E unlink A6
00001964 4E75 rts
export_1347:
00001966 4E56 0000 link A6, 0
0000196A 48E7 0118 movem.l -[A7], D7,A3,A4
0000196E 266E 000C movea.l A3, [A6 + 0xC]
00001972 286E 0008 movea.l A4, [A6 + 0x8]
00001976 4207 clr.b D7
00001978 4A6E 0012 tst.w [A6 + 0x12]
0000197C 672C beq +0x2E /* 000019AA */
0000197E 2054 movea.l A0, [A4]
00001980 3028 0014 move.w D0, [A0 + 0x14]
00001984 48C0 ext.l D0
00001986 2F00 move.l -[A7], D0
00001988 2F0B move.l -[A7], A3
0000198A 2053 movea.l A0, [A3]
0000198C 2050 movea.l A0, [A0]
0000198E 2268 006C movea.l A1, [A0 + 0x6C]
00001992 4E91 jsr [A1]
00001994 4A00 tst.b D0
00001996 508F addq.l A7, 8
00001998 671A beq +0x1C /* 000019B4 */
0000199A 2054 movea.l A0, [A4]
0000199C 2F28 001E move.l -[A7], [A0 + 0x1E]
000019A0 4EAD 2A02 jsr [A5 + 0x2A02 /* export_1340 */]
000019A4 7E01 moveq.l D7, 0x01
000019A6 588F addq.l A7, 4
000019A8 600A bra +0xC /* 000019B4 */
label000019AA:
000019AA 2054 movea.l A0, [A4]
000019AC 2F28 0036 move.l -[A7], [A0 + 0x36]
000019B0 4EBA FB7C jsr [PC - 0x484 /* 0000152E */]
label000019B4:
000019B4 1007 move.b D0, D7
000019B6 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000019BC 4E5E unlink A6
000019BE 4E75 rts
export_1348:
000019C0 4E56 FFE4 link A6, -0x001C
000019C4 48E7 1118 movem.l -[A7], D3,D7,A3,A4
000019C8 266E 000C movea.l A3, [A6 + 0xC]
000019CC 286E 0008 movea.l A4, [A6 + 0x8]
000019D0 4247 clr.w D7
000019D2 760E moveq.l D3, 0x0E
label000019D4:
000019D4 48C7 ext.l D7
000019D6 2007 move.l D0, D7
000019D8 D080 add.l D0, D0
000019DA 4276 08E4 clr.w [A6 + D0 - 0x28]
000019DE 3007 move.w D0, D7
000019E0 5247 addq.w D7, 1
000019E2 B647 cmp.w D3, D7
000019E4 6EEE bgt -0x10 /* 000019D4 */
000019E6 2054 movea.l A0, [A4]
000019E8 3028 0014 move.w D0, [A0 + 0x14]
000019EC 48C0 ext.l D0
000019EE 2F00 move.l -[A7], D0
000019F0 2F0B move.l -[A7], A3
000019F2 2053 movea.l A0, [A3]
000019F4 2050 movea.l A0, [A0]
000019F6 2268 0074 movea.l A1, [A0 + 0x74]
000019FA 4E91 jsr [A1]
000019FC 41EE FFE6 lea.l A0, [A6 - 0x1A]
00001A00 A9C6 syscall SecondsToDate/Secs2Date
00001A02 2054 movea.l A0, [A4]
00001A04 2F28 0036 move.l -[A7], [A0 + 0x36]
00001A08 486E FFE4 pea.l [A6 - 0x1C]
00001A0C 4EBA FC66 jsr [PC - 0x39A /* 00001674 */]
00001A10 508F addq.l A7, 8
00001A12 4CEE 1888 FFD4 movem.l D3,D7,A3,A4, [A6 - 0x2C]
00001A18 4E5E unlink A6
00001A1A 4E75 rts
export_1349:
00001A1C 4E56 FFE0 link A6, -0x0020
00001A20 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00001A24 286E 0008 movea.l A4, [A6 + 0x8]
00001A28 558F subq.l A7, 2
00001A2A 2054 movea.l A0, [A4]
00001A2C 2F28 0036 move.l -[A7], [A0 + 0x36]
00001A30 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001A34 4EBA FA94 jsr [PC - 0x56C /* 000014CA */]
00001A38 1C1F move.b D6, [A7]+
00001A3A 4247 clr.w D7
00001A3C 760E moveq.l D3, 0x0E
label00001A3E:
00001A3E 48C7 ext.l D7
00001A40 2007 move.l D0, D7
00001A42 D080 add.l D0, D0
00001A44 4276 08E0 clr.w [A6 + D0 - 0x32]
00001A48 3007 move.w D0, D7
00001A4A 5247 addq.w D7, 1
00001A4C B647 cmp.w D3, D7
00001A4E 6EEE bgt -0x10 /* 00001A3E */
00001A50 2054 movea.l A0, [A4]
00001A52 2F28 0036 move.l -[A7], [A0 + 0x36]
00001A56 486E FFE0 pea.l [A6 - 0x20]
00001A5A 4EBA FB22 jsr [PC - 0x4DE /* 0000157E */]
00001A5E 486E FFE2 pea.l [A6 - 0x1E]
00001A62 486E FFFC pea.l [A6 - 0x4]
00001A66 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001A6A 2654 movea.l A3, [A4]
00001A6C 7000 moveq.l D0, 0x00
00001A6E 2F00 move.l -[A7], D0
00001A70 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A74 322B 0014 move.w D1, [A3 + 0x14]
00001A78 48C1 ext.l D1
00001A7A 2F01 move.l -[A7], D1
00001A7C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A80 2F0C move.l -[A7], A4
00001A82 2053 movea.l A0, [A3]
00001A84 2268 0064 movea.l A1, [A0 + 0x64]
00001A88 4E91 jsr [A1]
00001A8A 7000 moveq.l D0, 0x00
00001A8C 7201 moveq.l D1, 0x01
00001A8E 7400 moveq.l D2, 0x00
00001A90 1406 move.b D2, D6
00001A92 0C42 0002 cmpi.w D2, 0x2
00001A96 4FEF 0014 lea.l A7, [A7 + 0x14]
00001A9A 670C beq +0xE /* 00001AA8 */
00001A9C 7400 moveq.l D2, 0x00
00001A9E 1406 move.b D2, D6
00001AA0 0C42 0003 cmpi.w D2, 0x3
00001AA4 6702 beq +0x4 /* 00001AA8 */
00001AA6 7200 moveq.l D1, 0x00
label00001AA8:
00001AA8 4A01 tst.b D1
00001AAA 57C0 seq D0
00001AAC 4400 neg.b D0
00001AAE 4CEE 18C8 FFCC movem.l D3,D6,D7,A3,A4, [A6 - 0x34]
00001AB4 4E5E unlink A6
00001AB6 4E75 rts
export_1350:
00001AB8 4E56 0000 link A6, 0
00001ABC 48E7 0018 movem.l -[A7], A3,A4
00001AC0 266E 0008 movea.l A3, [A6 + 0x8]
00001AC4 286E 000C movea.l A4, [A6 + 0xC]
00001AC8 2F0B move.l -[A7], A3
00001ACA 2F0C move.l -[A7], A4
00001ACC 2054 movea.l A0, [A4]
00001ACE 2050 movea.l A0, [A0]
00001AD0 2268 00F0 movea.l A1, [A0 + 0xF0]
00001AD4 4E91 jsr [A1]
00001AD6 4A00 tst.b D0
00001AD8 508F addq.l A7, 8
00001ADA 6718 beq +0x1A /* 00001AF4 */
00001ADC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001AE0 2F0C move.l -[A7], A4
00001AE2 2F0B move.l -[A7], A3
00001AE4 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00001AE8 7200 moveq.l D1, 0x00
00001AEA 1200 move.b D1, D0
00001AEC 4A81 tst.l D1
00001AEE 4FEF 000C lea.l A7, [A7 + 0xC]
00001AF2 6002 bra +0x4 /* 00001AF6 */
label00001AF4:
00001AF4 7200 moveq.l D1, 0x00
label00001AF6:
00001AF6 1001 move.b D0, D1
00001AF8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001AFE 4E5E unlink A6
00001B00 4E75 rts
export_1351:
00001B02 4E56 FFE4 link A6, -0x001C
00001B06 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00001B0A 266E 000C movea.l A3, [A6 + 0xC]
00001B0E 286E 0008 movea.l A4, [A6 + 0x8]
00001B12 2F0C move.l -[A7], A4
00001B14 2F0B move.l -[A7], A3
00001B16 2053 movea.l A0, [A3]
00001B18 2050 movea.l A0, [A0]
00001B1A 2268 00F0 movea.l A1, [A0 + 0xF0]
00001B1E 4E91 jsr [A1]
00001B20 7200 moveq.l D1, 0x00
00001B22 1200 move.b D1, D0
00001B24 4A81 tst.l D1
00001B26 508F addq.l A7, 8
00001B28 6604 bne +0x6 /* 00001B2E */
00001B2A 7000 moveq.l D0, 0x00
00001B2C 6066 bra +0x68 /* 00001B94 */
label00001B2E:
00001B2E 2054 movea.l A0, [A4]
00001B30 3028 0014 move.w D0, [A0 + 0x14]
00001B34 48C0 ext.l D0
00001B36 2F00 move.l -[A7], D0
00001B38 2F0B move.l -[A7], A3
00001B3A 2053 movea.l A0, [A3]
00001B3C 2050 movea.l A0, [A0]
00001B3E 2268 0074 movea.l A1, [A0 + 0x74]
00001B42 4E91 jsr [A1]
00001B44 2C00 move.l D6, D0
00001B46 558F subq.l A7, 2
00001B48 2054 movea.l A0, [A4]
00001B4A 2F28 0036 move.l -[A7], [A0 + 0x36]
00001B4E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B52 4EBA F976 jsr [PC - 0x68A /* 000014CA */]
00001B56 4247 clr.w D7
00001B58 760E moveq.l D3, 0x0E
00001B5A 4FEF 000A lea.l A7, [A7 + 0xA]
label00001B5E:
00001B5E 48C7 ext.l D7
00001B60 2007 move.l D0, D7
00001B62 D080 add.l D0, D0
00001B64 4276 08E4 clr.w [A6 + D0 - 0x28]
00001B68 3007 move.w D0, D7
00001B6A 5247 addq.w D7, 1
00001B6C B647 cmp.w D3, D7
00001B6E 6EEE bgt -0x10 /* 00001B5E */
00001B70 2054 movea.l A0, [A4]
00001B72 2F28 0036 move.l -[A7], [A0 + 0x36]
00001B76 486E FFE4 pea.l [A6 - 0x1C]
00001B7A 4EBA FA02 jsr [PC - 0x5FE /* 0000157E */]
00001B7E 486E FFE6 pea.l [A6 - 0x1A]
00001B82 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001B86 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001B8A 206E 0014 movea.l A0, [A6 + 0x14]
00001B8E BC90 cmp.l D6, [A0]
00001B90 56C0 sne D0
00001B92 4400 neg.b D0
label00001B94:
00001B94 4CEE 18C8 FFD0 movem.l D3,D6,D7,A3,A4, [A6 - 0x30]
00001B9A 4E5E unlink A6
00001B9C 4E75 rts